我知道您可以在asp.net核心中定义环境。转到Properties --> Debug --> Environment Variable
。我添加了另一个环境 DemoLocalEnvironment 。这个想法是在我的local Windows 10 IIS
中运行该应用程序。
"MyApplication": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "api/values",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "DemoLocalEnvironment"
},
"applicationUrl": "http://localhost:5003"
}
将应用程序发布到适当的文件夹并设置IIS之后,没有执行任何条件代码,应用程序甚至崩溃了。
如何告诉IIS应用程序应在哪个环境下运行?
答案 0 :(得分:0)
在@Lex Li发表的link之后,我找到了许多解决方案。对我有用的是将这段代码添加到.csproj
文件中。
<PropertyGroup>
<EnvironmentName>DemoLocalEnvironment</EnvironmentName>
</PropertyGroup>