【发布时间】:2016-07-19 08:11:25
【问题描述】:
浏览 (ASP).NET Core 的文档时,我遇到了多个环境变量名称,它们的作用几乎相同,或者至少相似。
但是,我很难找到任何详细信息来说明两者之间的确切区别:
- 主机:环境
- ASPNETCORE_ENVIRONMENT
- ASPNET_ENV
这是特定于服务器的(例如 IIS 与 Kestrel),还是与其他东西有关?
【问题讨论】:
标签: asp.net-core
浏览 (ASP).NET Core 的文档时,我遇到了多个环境变量名称,它们的作用几乎相同,或者至少相似。
但是,我很难找到任何详细信息来说明两者之间的确切区别:
这是特定于服务器的(例如 IIS 与 Kestrel),还是与其他东西有关?
【问题讨论】:
标签: asp.net-core
ASPNET_ENV 是旧版并已被删除,请改用“ASPNETCORE_ENVIRONMENT”。在issue 和公关:Rename environment variables to ASPNETCORE_.
Hosting:Environment 在 RC1 中用作 ASPNET_ENV 的替代品,现在也是旧版。有关详细信息,请参阅此ASPNET_ENV variable should be changed in docs to Hosting:Environment 问题。
ASPNETCORE_ENVIRONMENT 用于描述应用程序当前运行的环境。此变量可以设置为您喜欢的任何值,但按照约定使用三个值:Development、Staging 和 Production .
【讨论】: