如何将vs2012开发的基于.net framework 4.5框架的MVC4项目部署到windows server2003服务器上
来源:互联网 发布:阿里云备案信息查询 编辑:程序博客网 时间:2024/06/05 05:49
最近使用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)右键选择添加引用
(2)在新打开的界面中点击【浏览】,找到刚刚的目录C:\Program Files\Microsoft Web Tools\Packages\EntityFramework.5.0.0\lib,将net40文件夹中的EntityFramework.dll添加引用。同理可以修改Domain文件夹中对EntityFramework.dll的引用。
(3)找到工程文件夹目录下的Web.config文件和Domain文件夹下的App.config文件,将其中的
<configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/> </configSections>
改为
<configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/> </configSections>
5.大功告成,重新生成一下,并发布出来,就可以到windows server 2003上顺畅的部署项目了!
转载请注明文章出处。
- 如何将vs2012开发的基于.net framework 4.5框架的MVC4项目部署到windows server2003服务器上
- 如何将基于Struts2的JavaWeb项目部署到阿里云服务器上
- 如何将在Windows系统上写好的项目部署到Linux服务器上?
- 教你如何在WINDOWS Server2003上部署一个Asp.Net的网站
- 解决.VS2012+EF5.0开发的网站在window server2003上无法部署的问题
- 如何将打包为WAR的项目部署到Tomcat服务器上
- 如何将github上的项目部署到oschina
- 如何将VS2010的.net项目部署到iis7.5
- 将windows myeclise开发的Java项目部署到Linux
- 安装程序制作(将.net 部署到没有安装.net Framework的计算机上)
- 解决mvc4.5项目部署到win2003服务器上
- 如何将Java Web项目部署到服务器上
- 教你如何在Server2003上部署一个Asp.Net的网站
- 在MyEclipse下将项目直接部署到远程服务器上的Tomcat上
- .Net framework 4.0+MVC4.0+EntityFramework5.0 to Oracle发布到IIS上的配置问题
- 如何在使用windows mobile设备上部署新版本的.net compact framework
- asp.net的mvc4部署到IIS上显示404问题的解决方案
- Server2003上部署Excel服务器
- 第七周项目二 并联电阻
- 作醉柞最桩拽篆昨着淄字渍滋赚琢籽拽状
- 逻辑地址到物理地址的映射与二级页表
- Ubuntu下为Firefox安装Adobe Flash Player
- 缀转专祖拽仔卒坠谆佐字组揍钻走滋拽嘴
- 如何将vs2012开发的基于.net framework 4.5框架的MVC4项目部署到windows server2003服务器上
- 第七周项目2 并联电阻
- 多边形重心问题
- oracle安装的一些列问题
- 区别scrollViewDidEndDragging和scrollViewDidEndDecelerating
- 迷之九月
- 使用java语言实现对数组(无重复数)进行排列组合
- 自己构造的struts2.3.16+spring4.04+hibernate4.3.0+dbcp连接池类库介绍
- Effective C++ 读书笔记 条款12:复制对象时勿忘其每一个成分