ASP.NET Core中的环境变量有什么区别?

时间:2016-07-19 08:11:25

标签: asp.net-core

通过(ASP).NET Core的文档,我遇到了多个环境变量名称,这些名称似乎做了几乎相同或至少相似的事情。

但是,我很难找到有关两者之间确切区别的详细信息:

  • 托管:环境
  • ASPNETCORE_ENVIRONMENT
  • ASPNET_ENV

这是特定于服务器的(例如IIS与Kestrel),还是与其他内容有关?

1 个答案:

答案 0 :(得分:6)

ASPNET_ENV 是遗留的,已被删除,请改用“ASPNETCORE_ENVIRONMENT”。这是在issue和pr:Rename environment variables to ASPNETCORE_.

中宣布的

主机:环境 在RC1中用作ASPNET_ENV的替代品,现在也是传统的。有关详细信息,请参阅此ASPNET_ENV variable should be changed in docs to Hosting:Environment问题。

ASPNETCORE_ENVIRONMENT用于描述应用程序当前运行的环境。此变量可以设置为您喜欢的任何值,但约定使用三个值:Development,{{1} }和Staging