一般開發的時候通常會有測試機、正式機、或是Release前的機器…等,而在發佈到每台機器都要去做調整Config確實是很惱人的事情,感覺一個分神可能就會把測試機的連線貼到正式機之類的,這可能就是一場大災難。
還好Visual Studio很貼心的為WebConfig分出了Release版本跟Debug版本,並依據發佈時你所選擇的組態檔,去做對應的修改。(註:如果需要更多版本,請到建置 > 組態管理員去新增)。
[![](https://1.bp.blogspot.com/-bTABzkFPg84/V3yBI-o1a3I/AAAAAAAAHwE/Acz2x_EWkJMhQ6HTDpAVi3SuhLeuPiVCACLcB/s320/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D.png)](https://1.bp.blogspot.com/-bTABzkFPg84/V3yBI-o1a3I/AAAAAAAAHwE/Acz2x_EWkJMhQ6HTDpAVi3SuhLeuPiVCACLcB/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D.png) |
Release版本跟Debug版本 |
簡單說就是先去下載VS擴充套件(註:目前似乎只支援到VS 2013)
SlowCheetah - XML Transforms
安裝完後,用VS 2013開啟專案,並且對著想要分割版本的Config檔案按右鍵,選擇Add Transfom即可
[![](https://4.bp.blogspot.com/-rH4cnE-93Gc/V3yDHDPxl2I/AAAAAAAAHwQ/RtNpbTiBOKYsVad-Vjb_McHswPnPJy_pwCLcB/s320/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D.png)](https://4.bp.blogspot.com/-rH4cnE-93Gc/V3yDHDPxl2I/AAAAAAAAHwQ/RtNpbTiBOKYsVad-Vjb_McHswPnPJy_pwCLcB/s1600/%25E6%259C%25AA%25E5%2591%25BD%25E5%2590%258D.png)
搞定!!!! 之後再來寫篇如何透過Release Config檔在發佈時置換屬性值好了~