在查阅(ASP).NET Core文档时,我发现了多个环境变量名称,它们似乎做着几乎相同或至少类似的事情。
然而,我很难找到有关以下内容的详细信息:
- Hosting:Environment
- ASPNETCORE_ENVIRONMENT
- ASPNET_ENV
这是服务器特定的(例如IIS vs Kestrel),还是与其他内容相关?
在查阅(ASP).NET Core文档时,我发现了多个环境变量名称,它们似乎做着几乎相同或至少类似的事情。
然而,我很难找到有关以下内容的详细信息:
这是服务器特定的(例如IIS vs Kestrel),还是与其他内容相关?
ASPNET_ENV已经过时并被移除,请使用'ASPNETCORE_ENVIRONMENT'。这在此问题和pr中宣布:将环境变量重命名为ASPNETCORE_。
Hosting:Environment曾在RC1中用作ASPNET_ENV的替代品,现在也已过时。有关更多详细信息,请参见此ASPNET_ENV变量应在文档中更改为Hosting:Environment问题。
ASPNETCORE_ENVIRONMENT用于描述应用程序当前运行的环境。此变量可以设置为任何值,但按照惯例使用三个值:Development
、Staging
和Production
。