Visual Studio 2008中的Visual Studio 2010项目无需转换即可投影

时间:2010-12-14 10:02:03

标签: visual-studio-2010 visual-studio-2008

有办法吗? 我可以在没有转换的情况下从Visual Studio 2010中使用和构建Visual Studio 2008项目吗?

我找到了这个解释:

http://blogs.msdn.com/b/visualstudio/archive/2010/03/15/why-does-visual-studio-2010-convert-my-projects.aspx

这有什么“黑客”吗? :)

在我的团队中,我们需要这个以便在相同的VS版本的项目(源代码在svn上)和不同的IDE上工作。

2 个答案:

答案 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年添加东西,你可以在需要时进行新的转换。否则,您可以编写一个小工具来将更改从一个复制到另一个。我认为解决方案文件没有太大变化。