摘要:[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.config、App.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?
※在此感謝所有的幫助者,感謝~