1、去掉源代码目录代码的只读权限。
2、修改.sln中的
Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008
为
修改为Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
此时可以打开项目了。
3、找到*.csproj文件
修改 :
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
为
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
修改:
<Import Project="$(MSBuildToolsPath)Microsoft.CSharp.targets" />
为:
<Import Project="$(MSBuildBinPath)Microsoft.CSharp.targets" />
把.csproj文件里的所有的带有3.5的项都删除掉
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
前提是这些类和命名空间在你要打开的项目中没有用到,否则照样编译不通过。