zoukankan      html  css  js  c++  java
  • 升级.NET 4.0 MVC3到.NET 4.5 MVC4

    概述:

    .NET 4.5和MVC4发布已有一段时间,有一些新的特性不错,比如MVC4对CSS、Javascript文件压缩的支持,WebApi的支持等等;以及.NET 4.5对Entity Framework5.0的支持。所以尝试升级一下,下面记录了升级的步骤。

    正文:

    主要步骤

    1. 使用VS2012打开解决方案;

    2. 调整所有项目目标框架为.NET Framework 4.5;

    3. 编译项目,解决编译错误;如果出现“Compare 特性,可能存在多个命名空间内”错误,则修改WEB项目中使用System.Web.Mvc.Compare;

    4. 修改WEB项目配置文件Web.config,包括Views下的Web.config;具体内容可以用VS2012新建一个MVC4的项目,然后参照这个项目的config文件修改;

    5. 添加以及修改项目引用:

    System.Web.Mvc (v4.0.0.0)

    System.Web.WebPages (v2.0.0.0)

    System.Web.WebPages.Razor (v2.0.0.0)

    6. 在解决方案浏览器Solution Explorer,卸载当前WEB项目,编辑ProjectName.csproj,找到ProjectTypeGuids 元素,并替换{E53F8FEA-EAE0-44A6-8774-FFD645390401} 为 {E3E379DF-F4C6-4180-9B81-6769533ABE47}保存修改,关闭(.csproj) 文件,然后重新加载项目;

    7. 如果原来有对Microsoft.Web.Helpers.dll的引用,则删除它,或者更新它的版本,因为它引用了System.Web.WebPages.Razor (v1.0.0.0); 

    其他修改

    1. 如果要使用MVC4的文件压缩、合并功能,则需要引用

    System.Web.Optimization

    WebGrease.dll

    2. 如果原来使用了MvcPage.DLL,需要引用它的MVC4版,不过官方好像没出MVC4版,可以下载MVC3版的源代码,修改引用然后重新编译就行了;

    3. Entity Framework DLL调整为5.0;编译,解决编译错误;DatabaseGeneratedOption类移动了位置,需要添加对“System.ComponentModel.DataAnnotations,Version=4.0.0.0”的引用;


    作者:Xiongpq
    出处:http://xiongpq.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    js dom
    js Number string
    jq ajax数据交互
    js date 和 math
    js中英文网页切换
    日常使用
    php求和
    empty()
    时间戳、日期相互转换
    数组转字符串之间相互转换
  • 原文地址:https://www.cnblogs.com/xiongpq/p/3028491.html
Copyright © 2011-2022 走看看