如果您使用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解決方案
- 6. Visual Studio 2010 Professional解決方案/項目與Visual Studio 2010 Premium解決方案/項目100%兼容嗎?
- 7. visual studio解決方案
- 8. Visual Studio解決方案不能編譯,但項目確實
- 9. visual studio 2015 nuget解決方案未保存如何解決?
- 10. 在Visual Studio 2010和11之間共享C++解決方案
- 11. Visual Studio:單一解決方案還是很多解決方案?
- 12. 如何從Visual Studio解決方案/項目中讀取文件?
- 13. 如何在Visual Studio 2010中創建C++項目/解決方案?
- 14. Visual Studio Extensibility,你如何枚舉解決方案中的項目?
- 15. 確定解決方案配置(Visual Studio)
- 16. 如何在php和URL解決方案上正確共享照片 - Web項目
- 17. 在解決方案中跨項目共享源代碼
- 18. 2個項目1個解決方案共享課程?
- 19. 如何確定哪些Visual Studio解決方案使用哪些項目?
- 20. 如何從Visual Studio解決方案
- 21. SQL Server Management Studio解決方案vs Visual Studio項目
- 22. 最佳Visual Studio解決方案/項目結構與共享模式的客戶端/服務器項目
- 23. Visual Studio多項目解決方案選項
- 24. 如何在不同解決方案之間共享相同的Visual Studio項目?不同的app.config和setttings.settings
- 25. 如何在Visual Studio解決方案中跨多個項目共享對dll的引用?
- 26. 如何在TFS和GIT之間的Visual Studio解決方案中共享選定的項目?
- 27. Windows Azure Visual Studio解決方案
- 28. Visual Studio 2010的解決方案工廠
- 29. 將共享項目添加到新解決方案中
- 30. Wix工具集 - 跨項目/解決方案的共享變量
嵌套解決方案?你的意思是項目嗎? – 2009-01-05 20:52:08