将C#项目从Visual Studio 2010降级到Visual Studio 2008

8

我编写了一个基于Visual C# 2008的Windows窗体应用程序,然后在一台安装有Visual Studio 2010的电脑上编辑了代码。但现在我无法在Visual 2008中运行它,有没有办法解决这个问题?

2个回答

12

当您说“无法再次运行它”时...会发生什么?

  • sln文件不兼容;每个VS版本都需要不同的sln文件
  • csproj文件大部分兼容,尽管您可能会看到一两个“版本4不被识别,改用3.5”,但通常是可以的
  • 只要不使用dynamic或其他新语言功能,cs文件就是兼容的

在大多数情况下,您只需要为VS2010拥有单独的sln文件。因此,将其重命名为“Whatever_2010.sln”,从源代码存储库中获取旧的“Whatever.sln”,并将其重命名为“Whatever_2008.sln”。


如果你想要摆脱“工具版本4.0未被识别”的警告,你可以在.csproj文件中寻找它,并手动将“4.0”更改为“3.5”。 - Joel in Gö
将工具版本更改为3.5后,Visual Studio 2010会要求我升级项目。升级后,它会用4.0替换掉原来的3.5。 - Mohsan


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接