在IIS中运行应用程序时如何设置ASNETCORE_ENVIRONMENT

时间:2019-05-30 16:39:25

标签: iis asp.net-core environment-variables

我知道您可以在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应用程序应在哪个环境下运行?

1 个答案:

答案 0 :(得分:0)

在@Lex Li发表的link之后,我找到了许多解决方案。对我有用的是将这段代码添加到.csproj文件中。

<PropertyGroup>
  <EnvironmentName>DemoLocalEnvironment</EnvironmentName>
</PropertyGroup>