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

Ted*_*erg 2 asp.net-core

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

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

  • 主办:环境
  • ASPNETCORE_ENVIRONMENT
  • ASPNET_ENV

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

Set*_*Set 6

ASPNET_ENV是遗留的,已被删除,使用'ASPNETCORE_ENVIRONMENT'代替.它在本期杂志中公布,pr:将环境变量重命名为ASPNETCORE_.

托管: RC1中使用环境替代ASPNET_ENV,现在也是遗留的.有关详细信息,请参阅此文档中的ASPNET_ENV变量应更改为Hosting:Environment问题.

ASPNETCORE_ENVIRONMENT,用来描述应用程序正在运行的环境中这个变量可以设置为任何你喜欢的值,而是三个值所使用的约定:Development,Staging,和Production.