如果您使用Visual Studio 2008並在解決方案中包含許多項目文件,您如何使它們保持同步?換句話說,如果您在一個項目中更改屬性,您如何確保此屬性在其他項目中自動更改?Visual Studio解決方案 - 如何確保項目屬性共享?
回答
我結束了使用Visual Studio中可用的全局變量。這些變量像$ ProjectName等。 VS中已經有很多可用的,它們也可以是用戶定義的。
我不得不說,我還沒有聽說過「嵌套解決方案」,我需要一個非常有說服力的理由去做這類事情。特別是考慮到你的問題真的集中在「我如何保持重複?」因爲你說解決方案將共享屬性。這是編程中的一個基本規則,「不要複製自己」。
滑塊,感謝您的評論。你會很高興知道我沒有創造我描述的混亂,只是試圖衡量混亂的程度,並得到一些幫助解決它。你有一些想法可以幫助我嗎?謝謝! – fooMonster 2009-01-09 19:38:17
現在你已經改變了你的問題,這似乎是C++項目特有的,因爲我從來沒有任何機會在我工作過的任何C#或VB.NET項目之間傳播屬性。自從學校幾年前我就沒有用C++做過任何事情。 – sliderhouserules 2009-01-10 01:29:27
鑑於有足夠的貢獻者對嵌套解決方案的概念感到困惑,我只會從你的意思是「多個項目的解決方案」的假設開始工作。您可以通過使用項目屬性表爲他們提供常用設置。從視圖+其他Windows +物業管理器開始。打開其中一個節點,右鍵單擊配置並選擇添加新。選擇一個對解決方案有意義的位置,例如解決方案目錄。按照您希望的方式配置設置。
現在使用Add Existing對您的解決方案中的所有其他項目重複此過程。除非明確覆蓋它們,否則每個項目都會繼承在表單中配置的設置。您可能必須返回到項目屬性並將重寫更改回「繼承」。
對項目屬性表的IDE支持有點片面,確保在進行更改時明確地保存它們。
您可以將所需的選項放入編譯器響應文件中,並在每個.vcproj文件中使用相同的響應文件。
在這裏看到:http://msdn.microsoft.com/en-us/library/3te4xt0y(VS.71).aspx
基本上,你創建了SharedOptions.rsp一個文本文件,並在文件的每一行指定一個不同的命令行編譯器選項。像/I.\include或/ DDEFINE或其他。
然後在每個項目的C++命令行屬性頁面中,將其添加到其他選項框中:@「SharedOptions.rsp」。
然後,當您編輯文本文件中的選項時,它們將被所有項目拾取。 nobugz提供的物業經理解決方案可能只是一個gui - 我不知道,我更像是一個命令行的人。
我猜你已經做了一些關於這個在過去2個月,但這個答案多爲Google員工...
- 1. Visual Studio解決方案:靜態或共享項目?
- 2. Visual Studio解決方案和項目
- 3. Visual Studio解決方案/項目組織
- 4. 如何在共享的Visual Studio解決方案
- 5. Visual Studio 2003解決方案到Visual Studio 2013解決方案
- 6. 共享1個解決方案中的多個項目的資源。 Visual Studio 2010
- 7. 在Visual Studio中共享一個項目的兩種解決方案
- 8. 在Visual Studio中使用共享庫項目的多個解決方案
- 9. 分享Visual Studio解決方案
- 10. Visual Studio解決方案
- 11. Visual Studio 2010 Professional解決方案/項目與Visual Studio 2010 Premium解決方案/項目100%兼容嗎?
- 12. visual studio解決方案
- 13. Visual Studio不保存啓動項目和解決方案配置
- 14. Visual Studio解決方案不能編譯,但項目確實
- 15. visual studio 2015 nuget解決方案未保存如何解決?
- 16. 在Visual Studio 2010和11之間共享C++解決方案
- 17. 如何在Visual Studio 2012解決方案中保存啓動項目首選項
- 18. Visual Studio:單一解決方案還是很多解決方案?
- 19. Visual Studio Extensibility,你如何枚舉解決方案中的項目?
- 20. 如何從Visual Studio解決方案/項目中讀取文件?
- 21. Visual Studio 2013 - 如何在解決方案中調試項目
- 22. 如何在Visual Studio 2010中創建C++項目/解決方案?
- 23. 如何將JavaScript項目添加到Visual Studio解決方案
- 24. 確定解決方案配置(Visual Studio)
- 25. 如何在php和URL解決方案上正確共享照片 - Web項目
- 26. 在解決方案中跨項目共享源代碼
- 27. 如何清潔visual studio解決方案?
- 28. 如何從Visual Studio解決方案
- 29. 2個項目1個解決方案共享課程?
- 30. 如何確定哪些Visual Studio解決方案使用哪些項目?
嵌套解決方案?你的意思是項目嗎? – 2009-01-05 20:52:08