首页 技术 正文
技术 2022年11月18日
0 收藏 338 点赞 3,438 浏览 944 个字

NET MVC1项目升级到MVC2最简单的方法

把MVC1项目升级到MVC2,最简单的做法如下:

    1. 新建MVC2项目 新建一个MVC2项目,把原来MVC1的项目文件全部拷贝到新建MVC2项目目录里,依照MVC1项目的引用在MVC2项目中作同样引用。
    2. 修改web.config 用”System.Web.Mvc, Version=2.0.0.0″替换web.config中的”System.Web.Mvc, Version=1.0.0.0″,注意根目录的中web.config(3处)和Shared/Web.config(4处)都要替换。
    3. 引用MVC2的System.Web.Mvc类库 在MVC2项目的解决方案中删除System.Web.Mvc的引用,引文它是指向MVC1的类库,取而代之的引用System.Web.Mvc (v2.0.50727)。
    4. 修改项目文件(.csproj) 关闭MVC2解决方案,打开项目文件(扩展名为.csproj),用”System.Web.Mvc, Version=2.0.0.0,”替换”System.Web.Mvc, Version=1.0.0.0,”,如:
      <Reference Include=”System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL” />
    5. 兼容第三方类库 如果项目中引用了依赖MVC1的第三方类库,需要在根目录中的web.config的configuaton增加以下内容来兼容:
      1. <runtime>
      2. <assemblyBinding xmlns=”urn:schemas-microsoft-com:asm.v1″>
      3. <dependentAssembly>
      4. <assemblyIdentity name=”System.Web.Mvc”
      5. publicKeyToken=”31bf3856ad364e35″/>
      6. <bindingRedirect oldVersion=”1.0.0.0″ newVersion=”2.0.0.0″/>
      7. </dependentAssembly>
      8. </assemblyBinding>
      9. </runtime>
上一篇: Bank3
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,497
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,910
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,744
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,498
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,135
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,299