0

我已經在Jenkins CI上設置了我的應用程序發佈過程。構建命令是:如何爲Visual Studio 2013項目分開開發和生產* .sln

「C:\ Program Files文件(x86)的\微軟的Visual Studio 12.0 \ Common7 \ IDE \ devenv.com」 foo.sln /重建 「發佈」 輸入/輸出log.txt的

優化標誌(/LTCG /OPT:REF /OPT:ICF)在foo.sln中啓用。

當我在我的機器上開發時,我想禁用這些標誌(所以增量構建可用)以減少構建時間。我的問題是我必須從版本控制系統(Perforce在我的情況)檢查foo.sln,禁用標誌。但是,無論何時我需要檢查foo.sln的任何更改,我都必須在簽入之前和提交之後切換優化標誌。所以我的本地設置不會被檢入。有沒有辦法讓這個過程更簡單(避免切換本地設置)?

我在SO上發現了一些類似的問題,但那些是針對Web.config/App.config。不適用於foo.sln解決方案文件。

Using different Web.config in development and production environment

How to select different app.config for several build configurations

回答

1

甲VS溶液開始與兩種標準配置,調試和發佈。如果你需要另外一個,並且調試不夠好,那麼就添加它。

使用Build + Configuration Manager。左上角的組合框標記爲「活動解決方案配置」,選擇「新建」。給它一個獨特的名字,並從發佈複製。更改您想要改變的設置。相應地修改你的構建命令。

相關問題