動態切換Config

  • 232
  • 0
  • 2018-08-12

一鍵切換全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的區段貼上

     在把子紫色框框處改成自己新增的組態名稱,儲存載入專案,自己新增的組態就可以逐步偵錯了