[WinForm]讓 WinForm、Console Application 的 App.config 也有 Debug 和 Release 自動置換的功能

  • 855
  • 0

摘要:[WinForm]讓 WinForm、Console Application 的 App.config 也有 Debug 和 Release 自動置換的功能

說明:

 

讓WinForm、Console Application的 App.config, 能夠依照建置時組態不同而使用不同的App.config檔,如Debug組態時使用App.Debug.config; Release組態時使用App.Release.config。

 

 

步驟:

 

1. 先將原App.config複製出二份,並個別重新命名為App.Debug.configApp.Release.config

 

2. 將App.Debug.config、App.Release.config檔案加入專案裡面。如下圖

 

3. 點選 "專案"→"屬性"→"建置事件"→"建置事件命令列" 的區域中輸入下面的指令 (其他指令可參考:Microsoft Windows XP - Command-line reference A-Z)

 


IF "Debug" == "$(ConfigurationName)" (
   del "$(TargetPath).config"
   copy "$(ProjectDir)\App.Debug.config" "$(TargetPath).config" )
IF "Release" == "$(ConfigurationName)" (
   del "$(TargetPath).config"
   copy "$(ProjectDir)\App.Release.config" "$(TargetPath).config" )
)


結果如下圖

 

 

主要參考:

demo小鋪 - 讓主控台應用程式的 App.config 也有 Debug 和 Release 自動置換的功能
VS2010: Can we have multiple if in post-build event?

 

 

※在此感謝所有的幫助者,感謝~