我自己电脑上由于下载安装了Microsoft Visual Studio 2008,但是由于工作等一系列其它原因或者版本控制,还是在使用Microsoft Visual Studio 2005,所以我就想找到能不能创建一个项目,让两个版本都支持呢?答案是肯定的。不过Winform项目的方法和Web Application项目方法小有不同。先说Web Application项目吧!
找到项目中*.csproj文件,修改和添加如下内容即可。
<ImportProject="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets"Condition="'$(Solutions.VSVersion)' == '9.0'" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplication.targets"Condition="'$(Solutions.VSVersion)' == '8.0'" />
Winform项目的方法,首先你要确保你在Microsoft Visual Studio 2008新建的项目是.NET Framework 2.0的,然后用记事本打开.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
即可用2005来打开
方法二:
用记事本打开每个项目文件[项目名].csproj,在<PropertyGroup>节点下移除如下节点:
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
并且修改ProductVersion和Import两个节点为如下:
<ProductVersion>8.0.50727</ProductVersion>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
这样应该就可以打开了。