当我们创建.net 6项目时,打开Properties/launchSettings.json文件,会看到 “$schema”: “https://json.schemastore.org/launchsettings.json”,代码,而.Net 6.0 Api默认是已经集成了Swagger,如果发布到IIs上会出现schema变量无法找到,因此我可以选择在IIs环境变量里添加,也可以设置配置移动到appsetting.json文件夹中,然后iis在设置内部的环境配置。
方法一、在iis中添加环境变量
方法二、
然后跟方法一一样,将 “ASPNETCORE_ENVIRONMENT”: "Development"添加到配置里面,这个会读取appsettings.Development.json文件,你可以理解appsettings.Development.json是appsettings.json的子类