回答

1

因为这些文件具有不同的格式(因此为转换向导),您将需要为2008和2010分别制作解决方案/项目文件,但您可以共享其他源代码文件。另外,请记住,您还必须将目标框架限制为3.5或更低以适应VS2008。

+0

您必须拥有不同的解决方案文件,但这些文件可以引用相同的项目文件。请参阅http://robrich.org/archive/2010/04/20/working-with-both-vs-2010-and-2008-on-the-team.aspx – robrich 2012-04-28 08:43:49

3

一旦项目由vs2010转换,它不能在vs2008中打开,因为vs2010会更改解决方案/项目文件中的工具版本。所以你需要维护两个版本的解决方案/项目文件。

4

您只需要为每个版本的Visual Studio都有一个单独的解决方案文件即可运行。项目文件一旦转换就可以在VS2008和VS2010上运行。

你需要做的是复制你原来的VS2008解决方案文件。我发现最简单的办法是给这个副本一个以_VS2008.sln结尾的名称,以表明这是用于VS2008的。一旦你把你的xxx_VS2008.sln文件放在你的原始sln文件旁边,你可以打开原始文件并将其转换为VS2010。完成后,您可以将转换后的文件重命名为以_VS2010结尾,以便任何仍在VS2008中工作的人都不会从Visual Studio中最近的项目中打开它,并且想知道发生了什么。

从2005年到2008年,我们做到了这一点,现在我们从2008年到2010年也做到了这一点。第一次做得很好,迄今为止它一直在为VS2010工作近一周,现在没有我们的任何开发人员都会报告问题。

+0

+1是的,这似乎对于C#项目,但请注意,C++/CLI项目具有不同的扩展名“vcxproj”,因此需要使用该语言保留单独的项目。 – surfen 2012-06-26 11:22:32

相关问题