假設我有一個成功構建的.NET項目。現在,我需要選擇性地構建到不同的環境,如DEV,QA和PROD。每個都需要自己的配置文件(例如app.config)來包含相應的連接字符串和其他設置。推薦使用可選配置構建.NET項目的方法
我看了一下簡單的預構建腳本,例如Scott Hanselman的this one。它的工作原理,但我的問題是預構建步驟修改源。簡單地構建項目將覆蓋源文件並不必要地觸發源代碼管理修改。
我也可以看看VS/MSBuild以外的腳本,在配置文件放在那裏,但我真的希望還有更好的方法。也許是VS/MSBuild中獨立的一種方式?
我對目標服務器的部署策略很靈活。我考慮過一個安裝項目,這需要在打包之前進行配置。或者,xcopy安裝也可以。
想法?