2016-07-19 39 views
2

瀏覽(ASP).NET Core的文檔時,遇到了幾乎看起來幾乎完全相同或者至少類似的東西的多個環境變量名稱。ASP.NET Core中的環境變量有什麼區別?

不過,我有一個很難找到什麼確切地之間的任何不同的詳細信息:

  • 託管:環境
  • ASPNETCORE_ENVIRONMENT
  • ASPNET_ENV

這是服務器sp ecific(比如IIS vs Kestrel),還是與其他東西有關?

回答

4

ASPNET_ENV是傳統的和已被刪除,請使用 'ASPNETCORE_ENVIRONMENT' 代替。它在這個issue和公關宣佈:Rename environment variables to ASPNETCORE_.

託管:環境在RC1作爲替代ASPNET_ENV,現在還遺留問題。有關更多詳細信息,請參閱此ASPNET_ENV variable should be changed in docs to Hosting:Environment問題。 。

ASPNETCORE_ENVIRONMENT用來描述應用程序正在運行的環境中這個變量可以設置爲任何你喜歡的值,但三個值由用約定:DevelopmentStagingProduction

+0

您是否知道託管:環境是否仍然相關,還是多餘/放棄? –

+0

已更新回答 – Set

+0

非常感謝@Set! –

相關問題