.net 为VS2008解决方案创建VS2010解决方案文件

.net 为VS2008解决方案创建VS2010解决方案文件,.net,visual-studio-2010,visual-studio-2008,projects-and-solutions,.net,Visual Studio 2010,Visual Studio 2008,Projects And Solutions,是否可以为现有的VS2008解决方案创建VS2010解决方案文件?因此,我将拥有VS2008和VS2010解决方案文件,并且能够在不运行项目转换器的情况下从VS2008或VS2010打开解决方案 我是否可以复制2008.sln,将其重命名为MyProject2010.sln并替换: Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 与 除了解决方案文件之外,我还需要更改或创建其他内容

是否可以为现有的VS2008解决方案创建VS2010解决方案文件?因此,我将拥有VS2008和VS2010解决方案文件,并且能够在不运行项目转换器的情况下从VS2008或VS2010打开解决方案

我是否可以复制2008.sln,将其重命名为MyProject2010.sln并替换:

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

除了解决方案文件之外,我还需要更改或创建其他内容吗


提前感谢

首先,从项目中备份一份;)

对。正如您在问题中所说,修改解决方案文件非常有效! 但每次您想要在另一个版本的VisualStudio中打开时,都必须在解决方案文件中进行此更改

这意味着如果您在VisualStudio2010中打开了解决方案,现在您想在VisualStudio2008中打开它,那么您应该修改这两行,然后VisualStudio2008将打开它!另外,如果您想在VisualStudio2010中打开VisualStudio2008解决方案,您应该修改这两行

注意:VisualStudio2010第一次可能会显示转换向导。只需点击“完成”按钮

请记住,不要将.Net Framework目标版本更改为4.0(或更高版本!)


我现在已经试过了,效果很好。(我使用记事本++修改了解决方案文件)

为什么不使用升级向导?在visual studio 2010中打开项目后,是否需要在visual studio 2008中打开该项目?是否尝试过?我认为VS2008和VS2010解决方案文件格式之间没有任何其他区别…@Mahdi我希望能够在VS2008或VS2010中打开整个解决方案,而无需每次在VS2010中打开时都运行项目转换器。只要在VS2010中打开2008 sln,Visual Studio就会为您进行转换。我想它也会改变.csproj文件。@thomasleveque:那不正确。你说的是项目文件。它们通常不需要被转换,正如我在最初的帖子中所建议的那样。我的整个项目都是通过TFS进行源代码控制的。我复制了原来的VS2008.sln并制作了一个VS2010.sln,我修改了原帖子中引用的行。然后我将新的VS2010.sln签入TFS(因此现在有一个VS2008.sln和一个VS2010.sln)。当我在VS2010中打开我的VS2010.sln时,它只运行了一次项目转换器。当我在VS2008中运行VS2008.sln时,它仍然可以完美地工作。呜呼:)谢谢你们的帮助。
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010