关于vs2010和vs2012不兼容问题 下载本文

内容发布更新时间 : 2024/5/4 18:52:21星期一 下面是文章的全部内容请认真阅读。

现在vs2012出来了,可能有同学会装上玩玩。感受一下他与vs2010的不同之处。但是我们在使用的过程中会遇到一个问题(尤其是一个团队中部分人装的是vs2010另一部分装的是vs2012):在项目移交的过程中由于微软产品的向下兼容性,使得用vs2010打开vs2012项目会出现兼容问题而加载不了项目。

我自己在网上查资料和比较2010和vs2012项目的不同之处找到了一个解决web项目兼容性问题的可行方法。

一、vs2010不支持.Net Framework4.5框架,因此我们用vs2012创建项目时尽量不选用 .Net Framework4.5(不过选了也没关系,后面还能改)。

二、目完成之后,要将该项目转移给装vs2010的电脑,这是后我们需要在vs2012中修改项目中的几个地方。 1

如图:

检查 目标框架是否是.NET Framework 4.5 以下的版本,若不是请改成.NET Framework 4.5 以下的版本(建议.NET Framework 4.0)

2、如图:

检查 服务器中的配置

A 若如图 点中的是 使用本地IIS web服务器的请选择 使用visual studio 开发服务器,因为点中使用本地IIS web服务器运行程序启动的是vs2012自带的一款名为IIS Express 8.0的虚拟服务器,而vs2010中并没有该虚拟服务器。

B 若选择的是使用visual studio 开发服务器则不需要修改了。 三、找到该项目所在文件夹下面的 **.sln文件,并用记事本打开

将着两行代码 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 修改成

Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010

另附:网上还有说要修改

修改工程文件(.vcxproj文件)

使用记事本打开,把两个带有v110标签的语句删了,

v110

由于我创建的项目中并不包含有 .vcxproj文件 因此该步骤的可行性并未验证。

四、最后我们将修改的保存,然后在vs2012中重新编译一次解决方案就能将该项目移植到装有vs2010的电脑上,该项目在vs2010上能直接运行。