Asp.net-Core
如何在同一台機器上配置多個 ASPNETCORE_ENVIRONMENT?
我有 ASP.NET 核心 Web 應用程序。我已經在我們的 Web 伺服器上配置了 Web 應用程序並將
ASPNETCORE_ENVIRONMENT變數設置為Development. 我在機器級別設置了這個變數,如下圖所示。現在在同一台機器上,我想再配置一個相同 Web 應用程序的實例作為Staging環境。我
ASPNETCORE_ENVIRONMENT在應用程序級別而不是機器級別設置的選項是什麼?所以我可以在同一台機器上託管同一應用程序的多個實例?
你有幾個選擇。
以不同的使用者身份執行每個應用程序,並在該使用者配置文件中設置環境變數。這為您提供了很好的額外安全獎勵。您必須設置應用程序池以載入使用者配置文件。
使用 IIS 配置
啟動 IIS 管理器
選擇配置編輯器 下拉部分組合框並選擇 system.webServer/aspNetCore
從組合框下拉並選擇 Applicationhost.config
點擊 environmentVariables 元素並點擊隱藏在右側第二列中的 … 按鈕。
設置環境變數。
退出環境變數螢幕,然後點擊應用。
重新啟動應用程序池/應用程序。

