0

我尝试使用设置环境部分参考https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-3.1上建议的解决方案。此外,我添加了以下代码部分在项目文件/发布配置文件中

对于 Windows IIS 部署:在发布配置文件 (.pubxml) 或项目文件中包含该属性。这种方法在项目发布时在 web.config 中设置环境:

<PropertyGroup>
  <EnvironmentName>Development</EnvironmentName>
</PropertyGroup>

当我将解决方案部署在 PCF(关键云代工厂)的主机服务器上时。.Netcore 运行时始终将托管环境作为“生产”而不是“开发”

4

1 回答 1

0

如果您想将其用作环境变量,那么建议您这样做

  1. 使用以下命令在 PCF 中设置环境变量:

     cf set-env ENV_RUN development
    
  2. 使用 - 读取应用程序中的环境值

    Environment.GetEnvironmentVariable("ENV_RUN");
    
于 2021-01-03T10:21:38.187 回答