2012-04-02 64 views
9

我有一個VB項目,我試圖用三種構建配置來配置。重命名Visual Studio解決方案配置?

我已經成功地創建了構建配置,但我決定使用沒有足夠的描述讓我去Configuration Manager名稱 - ><Edit...> - >Rename和他們改名。

這重新命名配置管理器中的配置。

然後,我去使用#If CONFIG =做一些條件編譯測試,但它失敗了。

更深入地檢查,結果發現CONFIG返回的值是原始名稱而不是新名稱。

檢查My Project - >Compile - >Configuration我可以看到,在該組合框顯示的名稱是舊名稱。

因此,即使我已在配置管理器中「重命名」了我的配置,它們並未在所有級別上重命名。

我可以通過重新創建這些配置和他們想要的名稱來解決這個問題,但這就像我認爲的低音贊助解決方案一樣。是否有一些重命名配置的方法,實際上可以工作或者這只是MS打算這樣做的方式......「工作」?

+2

不一致我認爲你只改名解決方案配置,而不是單個項目配置。重新打開配置管理器並在每個項目行上檢查配置的名稱。順便說一下,我同意你的看法。 MS在這裏可以做得更好。 – Steve 2012-04-02 11:58:53

+0

哦,我*看*。是的,你是對的,這就是問題所在。每個項目*和*每個解決方案都有配置,我只管理其中的一個。完全合情合理,但同時又非常瘋狂。經典MS。謝謝。 – Frosty840 2012-04-02 12:52:22

回答

9

我認爲您只更名解決方案配置,而不是單個項目配置。

重新打開Configuration Manager並在每個項目行上檢查配置的名稱。
順便說一句,我同意你的看法。 MS在這裏可以做得更好。

例如,當您創建新的解決方案配置時,您可以選擇在項目上創建相應的配置。當您重命名配置時,該選項缺失。這是從MS

+0

我的解決方案和項目文件受源代碼控制,特別是Perforce。雖然我已經安裝了他們的VS源代碼管理插件,但是當我嘗試@Steve的答案(重命名不會提交)時,它並沒有自動檢出.vcxproj文件。我必須手動檢出這些文件,以便使用Configuration Manager進行重命名操作。有意義,否則項目文件是隻讀的。 – 2015-02-13 18:11:24

+0

當然,你用一個簡單的文本編輯器打開項目文件,你會注意到寫在那裏的配置。所以如果你想改變這些部分,你需要這些文件是可寫的。我不知道你爲什麼要讓它們保持只讀狀態。源代碼管理應該在這裏幫助修改不正確的東西,但是每個商店都有權使用它的規則。 – Steve 2015-02-13 18:16:59

+0

就我而言,Perforce默認情況下將受控文件(如我們的項目配置)設置爲只讀,並將它們設置爲當他們被檢出編輯時是可寫的。通常自動執行結賬的插件忽略了這種特殊用例;因此需要手動干預。(我的第一條評論只是提醒自己和其他人這個細微差別的提示,我隨着時間的流逝而忘了,再次尋找問題,找到相同的問題,並且發現我以前已經投了答案。) – 2015-02-13 18:33:53

相關問題