找回密码
 立即注册
快捷导航

[.NET] 环境 Environment 开发、生产

[复制链接]
狗蛋 2023-7-7 20:39:30 | 显示全部楼层
一般情况下,不同环境所需要的功能或者配置,是不尽相同的,以生产环境为例,当我们在项目中启用了Swagger服务,如果不对生产环境加以控制,就会造成相关服务接口对外暴露的情况,可能会被攻击,导致遭受损失。

但是本地有需要这个文档协助开发,那么该如何处理呢:


```C#
if(app.Environment.IsDevelopment()){
    app.UseHsts();
    app.UseSwagger().UseSwaggerUI();
}
```


通过IsDevelopment方法,我们可以判断当前是否是开发环境,如果是开发环境,则Use相关服务,这样就可以对不同环境设置不同的处理逻辑了。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-23 00:46

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表