有办法吗? 我可以在没有转换的情况下从Visual Studio 2010中使用和构建Visual Studio 2008项目吗?
我找到了这个解释:
这有什么“黑客”吗? :)
在我的团队中,我们需要这个以便在相同的VS版本的项目(源代码在svn上)和不同的IDE上工作。
答案 0 :(得分:7)
我认为你不能这样 - 但是你可以在VS2008中加载VS2010项目。备份2008解决方案,让VS2010进行转换,然后再次加载2008解决方案。会有警告称它使用的是未知的工具版本,但只要你的项目“简单”(不要使用任何特定于2010的东西)它就应该有效。
我将此技术用于Noda Time,使用“Noda Time VS2008.sln”和“Noda Time VS2010.sln”的解决方案。对两个解决方案使用相同的项目文件是一个真正的好处 - 这意味着当您将源文件添加到一个项目时,您不需要记住将源文件添加到“另一个”项目。
答案 1 :(得分:2)
相当确定这是不可能的。但是,您可能有两个项目/解决方案文件链接完全相同的文件,一个名为xxx8.sln,另一个名为xxx10.sln,然后您可以根据需要使用正确的文件。如果你只想在2008年添加东西,你可以在需要时进行新的转换。否则,您可以编写一个小工具来将更改从一个复制到另一个。我认为解决方案文件没有太大变化。