[Visual Studio] 使用套件SlowCheetah為App.config作轉換

    在Web專案的web.config可以分為web.config.release、web.config.debug或更多如下圖,幫助我們在發佈時,切換不同環境將組態作轉換。此功能很好用,但在桌面應用程式就沒有提供此種功能,所以app.config每次在發佈時都要手動調整一下。
image
前一陣子寫好的一個主控台程式今天要部署,想說來找一下有沒有相關的套件可以作這件事,發現Scott Hanselman在2011年已有對此發表了一篇文章,天丫~~~2011年就有了......。

安裝套件SlowCheetah

image

新增組態轉換

開啟一個主控台程式,在app.config按右鍵作轉換SNAGHTML1da7c1de

新增轉換內容

以本例為修改App.config.Release將連線字串置換掉
App.config
image
App.config.Releae
image

 上述作完後,將方案組態切換至Releae,按建置後到輸出的Releae目錄,打開config會看到連線已被置換掉
image
image

參考來源

http://www.hanselman.com/blog/SlowCheetahWebconfigTransformationSyntaxNowGeneralizedForAnyXMLConfigurationFile.aspx

這個網誌中的熱門文章

[TFS] 分支與合併

[.NET Core] 將專案發行至IIS