如果您使用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