Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将C#项目从visual studio 2010降级到visual studio 2008_C#_Visual Studio 2008_Visual Studio 2010 - Fatal编程技术网

将C#项目从visual studio 2010降级到visual studio 2008

将C#项目从visual studio 2010降级到visual studio 2008,c#,visual-studio-2008,visual-studio-2010,C#,Visual Studio 2008,Visual Studio 2010,我写了一个visual c#2008 windows窗体应用程序,然后我在一台有visual studio 2010的计算机上编辑了代码,但我不能再在visual 2008中运行它,有什么方法可以做到这一点吗?当你说“不能再运行它”。。。会发生什么 sln文件不兼容;每个VS版本都需要不同的sln文件 csproj基本上是兼容的,尽管您可能会看到“版本4未被识别,使用3.5代替”或两个警告,这通常是可以的 只要不使用动态或其他新的语言功能,cs是兼容的 在大多数情况下,您只需为VS2010提

我写了一个visual c#2008 windows窗体应用程序,然后我在一台有visual studio 2010的计算机上编辑了代码,但我不能再在visual 2008中运行它,有什么方法可以做到这一点吗?

当你说“不能再运行它”。。。会发生什么

  • sln文件不兼容;每个VS版本都需要不同的sln文件
  • csproj基本上是兼容的,尽管您可能会看到“版本4未被识别,使用3.5代替”或两个警告,这通常是可以的
  • 只要不使用
    动态
    或其他新的语言功能,cs是兼容的

在大多数情况下,您只需为VS2010提供一个单独的sln即可。因此,只需将其重命名为“which_2010.sln”,从源代码存储库中取回旧的“which_2008.sln”,并将其重命名为“which_2008.sln”。

如果您想摆脱“tools version 4.0 not Recognited”(工具版本4.0未识别)警告,您只需在.csproj文件中查找它,并手动将“4.0”更改为“3.5”。Visual Studio 2010要求我升级您的项目。。升级后,它将用4.0取代3.5