【问题标题】:What are the differences between the environment variables in ASP.NET Core?ASP.NET Core 中的环境变量有什么区别?
【发布时间】:2016-07-19 08:11:25
【问题描述】:

浏览 (ASP).NET Core 的文档时,我遇到了多个环境变量名称,它们的作用几乎相同,或者至少相似。

但是,我很难找到任何详细信息来说明两者之间的确切区别:

  • 主机:环境
  • ASPNETCORE_ENVIRONMENT
  • ASPNET_ENV

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

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    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 用于描述应用程序当前运行的环境。此变量可以设置为您喜欢的任何值,但按照约定使用三个值:DevelopmentStagingProduction .

    【讨论】:

    • 您知道 Hosting:Environment 是否仍然相关,还是多余/已被放弃?
    • 非常感谢@Set!
    猜你喜欢
    • 2011-05-24
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 2011-02-21
    • 2015-01-10
    • 2022-11-16
    • 1970-01-01
    • 2022-11-13
    相关资源
    最近更新 更多