如何把VS2008的Solution改成VS2005格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把VS2008的Solution改成VS2005格式相关的知识,希望对你有一定的参考价值。

参考技术A 默认情况下,Vs2005打不开VS2008的sln和.csproject文件。对于一些简单的工程,可以用手工的方式修改。
.sln其实文件内容没有任何实质性变化,
只是VS2008格式的前两行是
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

而VS2005格式的前两行是
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005

.csproject的修改稍微复杂一点
VS2008中<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
多了一个ToolVersion属性,去掉不去掉都可以。
VS2008格式中<ProductVersion>9.0.30729</ProductVersion>需要改成VS2005的值<ProductVersion>8.0.50727</ProductVersion>
VS2008中的<PropertyGroup>多了两项<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>,可以删掉。
VS2008格式中的Import路径<Import Project="$(MSBuildToolsPath)/Microsoft.CSharp.targets" />,需要改成Vs2005的<Import Project="$(MSBuildBinPath)/Microsoft.CSharp.targets" />
保存所有的修改,然后用VS2005重新打开sln,一切OK。
一些在开发工程中产生的临时文件(.suo之类),最好提前删除。本回答被提问者和网友采纳

以上是关于如何把VS2008的Solution改成VS2005格式的主要内容,如果未能解决你的问题,请参考以下文章

vs2008怎么把语言设置中文设置

VS2008Express版本环境的Solution批量编译

vs2008,c#,我想修改窗口控件的位置和大小。

VS2008转VS2013时遇到的问题

vs2008中,窗体应用程序怎么设置启动窗体?

转VS2010解决方案转换到VS2008