ASP.Net 核心 2.1 ASPNETCORE_ENVIRONMENT 值未反映

ASP.Net Core 2.1 ASPNETCORE_ENVIRONMENT value not reflecting

我有 ASP.Net Core 2.1 API 应用程序。它应该在 4 个环境中托管。

  1. 发展
  2. 测试
  3. 分期
  4. 生产

当 运行 来自 Visual Studio 的本地应用程序时,应用程序正确地获取 ASPNETCORE_ENVIRONMENT 变量并相应地从 appsettings.Development.json

获取值

但是当相同的部署在虚拟机中时,它不会从 appsettings.json.

获取环境和查找设置(如连接字符串等)

我还需要做什么设置?

谢谢!

您应该设置 系统 环境变量而不是 用户 变量。