一鍵切換全Config檔的參數設置
開發網站時,像SQL連接字串,一些全域變數
都會設定在Config檔裡面讓程式做存取
等哪天開發完成,佈上正式機,又要改一次
打開註解,取消註解,想想真是麻煩...有沒有一個按鈕直接切換呢????
網路上滿多資料的,自己也來打一篇,增加印像
1.首先找到WebConfig檔的位置,複製之後改成Web.template.Comfig
2.打開專案後,對專案選擇,卸載專案
3.選擇編輯XXXXX(XX是自己的專案名稱)
4.再ItemGroup的群組找到,Config檔的配置
原來是長這樣
改成這樣,還要加上,<None Include="Web.template.Config" />
最後再加入
5.之後存檔,對專案選擇重新載入專案
6.觀察Config檔的配置變成這樣
Web.Debug為測試下的參數設置,Web.Release為發布到正式機時的設置
Web.Debug設置
Web.Release設置
7.接著嘗試著切換組態檔配置後,再Build專案,觀察Web.Config參數就會跟著做變化
8.2018/08/12補充
新增一個組態之後,如果開發中除錯時要逐步偵錯,使用新增的組態VS不會逐步執行,因為還少了以下設定...
回到步驟2卸載專案,在編輯檔案,預設找到紅框處,預設是Debyg跟Release的設定,我們複製Debug的區段貼上
在把子紫色框框處改成自己新增的組態名稱,儲存載入專案,自己新增的組態就可以逐步偵錯了