在代码编程中,有时候工程代码是VS2008编写的,但目前的笔记本上只安装了VS2005,这时候就需要将VS2008项目,转成VS2005项目。下面介绍将VS2008项目转成VS2005项目的详细步骤。
1 将VS2008项目转成VS2005项目
假设你的VS2008项目是Hello,工程类型是C#, 则需要修改Hello.sln和Hello.csproj
1.1 修改Hello.sln文件
使用notepad++打开Hello.sln,内容如下:
html
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
改成VS2005兼容的版本,如下:
html
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
1.2 修改Hello.csproj文件
使用notepad++打开Hello.csproj,内容如下:
xml
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<ProductVersion>9.0.21022</ProductVersion>
</PropertyGroup>
</Project>
xml
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProductVersion>8.0.50727</ProductVersion>
</PropertyGroup>
<Import Project=$(MSBuildBinPath)Microsoft.CSharp.targets />
</Project>
- a) 移除PropertyGroup节点里的<TargetFrameworkVersion>
- b) 将ProductionVersion 从9.0.21022 改为 8.0.50727;
- c) 添加 <Import Project=$(MSBuildBinPath)Microsoft.CSharp.targets />
- d) 移除 ToolsVersion="3.5" 标志
2 将VS2005项目转成VS2008项目
假设你的VS2005项目是World,工程类型是C#, 则需要修改World.sln和World.csproj
2.1 修改World.sln文件
使用notepad++打开World.sln,内容如下:
html
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
改成VS2008兼容的版本,如下:
html
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
2.2 修改World.csproj文件
使用notepad++打开World.csproj,内容如下:
xml
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProductVersion>8.0.50727</ProductVersion>
</PropertyGroup>
<Import Project=$(MSBuildBinPath)Microsoft.CSharp.targets />
</Project>
xml
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<PropertyGroup>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<ProductVersion>9.0.21022</ProductVersion>
</PropertyGroup>
</Project>
- a) 在PropertyGroup节点里,添加<TargetFrameworkVersion>
- b) 将ProductionVersion 从8.0.50727改为 9.0.21022 ;
- c) 去掉 <Import Project=$(MSBuildBinPath)Microsoft.CSharp.targets />
- d) 添加 ToolsVersion="3.5" 标志