如何将vs2012开发的基于.net framework 4.5框架的MVC4项目部署到windows server2003服务器上

本文介绍了如何解决将使用vs2012开发的基于.NET Framework 4.5的MVC4项目部署到Windows Server 2003服务器上遇到的问题。关键步骤包括调整项目框架至.NET Framework 4.0,删除并重新添加Entity Framework的正确版本引用,以及修改配置文件。
摘要由CSDN通过智能技术生成

        最近使用vs2012开发的一个项目,准备部署到一台windows server 2003的服务器上的时候,却出了问题,花了两天左右才得以解决,其实原因很简单,.Net Framework的版本过高,windows server 2003不支持。

        如果是vs2012开发的基于.net framework 4.5框架的MVC项目,想要部署到windows server 2003,IIS6, .net framework 4.0的服务器上,需要做以下工作:

1、调整项目的框架:右键工程文件夹,选择属性


2、修改框架版本为.NET Framework 4.0,同理修改Domain的框架版本。

3、找到工程名文件夹下的引用,删除对Entity Framework.dll的引用,同理删除Domain文件夹下对Entity Framework.dll的引用(因为虽然框架的版本从4.5改为了4.0,但是EF在引用时的EntityFramework.dll是针对4.5版本的,原因就是C:\Program Files\Microsoft Web Tools\Packages\EntityFramework.5.0.0\lib ,里面有net40和net45两个版本,系统会默认选择net45引用(我的VS2012安装在C盘,因此EntityFramework.dll的地方在以上目录),因此我们只要引用正确的dll即可。)


4、下面我们重新添加工程文件夹下的Entity Framework.dll引用。

(1)右键选择添加引用

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值