[.NET Core] IIS 設定環境變數
Step by Step
2.左方選擇aspNetCore,右方選擇ApplicaiontHost.config (ps:這很重要),編輯enviromentVariables
3.加入環境變數ASPNETCORE_ENVIRONMENT=Stagging
4.加入後,記得按右上方的Apply,才會生效。
作到此階段,一開始我的疑問是,這個設定是存在哪?此Site或是IIS的組態上? 還記得上述的第2點提到要選擇ApplicationHost.config嗎? 此設定會寫在IIS的組態上,這樣一來就不會因為下一次的部署而被覆蓋掉。而IIS的組態會使用location區隔此設定(如下圖),其他Site並不會套用到,所以可以直接透過在IIS上的設定,區分不同階段的Site。
C:\Windows\System32\inetsrv\config\applicationHost.config
參考來源
https://dotblogs.com.tw/dog0416/2016/08/26/164630