【问题标题】:How do you change the default environment value in ASP.NET 5 that is available via IHostingEnvironment?如何更改可通过 IHostingEnvironment 获得的 ASP.NET 5 中的默认环境值?
【发布时间】:2015-05-08 14:25:44
【问题描述】:

我在 ASP.NET 5 中使用 IHostingEnvironment 访问环境名称,默认为 Development。

如何将其更改为其他内容?我尝试在我的 Windows 7 系统中创建环境变量 ASPNET_ENV,但这并没有改变任何东西。

更新:当我从 Visual Studio 项目属性中删除 ASPNET_ENV 变量时,问题已解决。

【问题讨论】:

  • 如何创建环境变量?它实际上可用于启动您的网站的过程吗?
  • @VictorHurdugaci 我正在使用高级系统设置设置环境变量 ASPNET_ENV,它是在系统级别创建的,因此我猜它应该可用于进程。
  • 如果你这样做,那么你必须重新启动任何需要该变量的正在运行的进程。进程仅在启动时从其父进程中选择环境变量。
  • 我确实尝试重新启动 Visual Studio(我正在通过 VS2015 调试应用程序)但它也不起作用。

标签: asp.net-core asp.net-core-mvc


【解决方案1】:

它应该把它捡起来。 99.9% 的人认为您需要确保刷新环境变量缓存(例如,如果您在启动 VS 后更改了环境变量,则 VS 需要重新启动)。

【讨论】:

  • 尝试重新启动 Visual Studio 但没有成功
  • @Mani 你能打开一个新的 cmd 窗口并运行 echo %ASPNET_ENV% 看看你是否真的有它吗?
  • 我这样做了,它打印了我使用高级设置设置的值
  • 在Visual Studio的Project属性中删除环境变量后生效。
猜你喜欢
  • 1970-01-01
  • 2016-06-05
  • 2015-04-10
  • 1970-01-01
  • 2017-11-12
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多