代码改变世界

一起谈.NET技术,如何将ASP.NET MVC2项目升级到MVC 3 RC

  狼人:-)  阅读(227)  评论(0编辑  收藏  举报

  微软在10号发布了ASP.NET MVC3的发布候选版(RC:Release-candidate),该版本提供了Razor视图引擎的智能感知等功能,并同样具备Online许可。眼馋的同学是不是已经迫不及待的想将现有项目升级呢?这里我就将官方ReleaseNotes中的升级办法翻译总结一下,以方便那些不喜欢看罗里啰嗦的英文文档的广大同学。

  译文

  要将现有的ASP.NET MVC2项目手动升级到ASP.NET MVC3(RC),我们需要如下这些步骤:

  1、 随便创建一个新的ASP.NET MVC3项目,我们在升级中将用到其中包含的一些文件。

  2、 从新建项目中将如下这些文件copy到现有的ASP.NET MVC2项目中,它们是:

· /Scripts/jquery.unobtrusive-ajax.js
·
/Scripts/jquery.unobtrusive-ajax.min.js
·
/Scripts/jquery.validate.unobtrusive.js
·
/Scripts/jquery.validate.unobtrusive.min.js
·
/Views/Web.config

  3、 如果你现有的ASP.NET MVC2项目中包含若干area,则需要将/Views/Web.config文件copy到所有的area下替换原文件。

  4、在项目的Web.config文件中(根目录下的Web.config中有三处,Views文件夹下的Web.config文件中有4处)分别搜索和替换如下内容:System.Web.Mvc, Version=2.0.0.0 → System.Web.Mvc, Version=3.0.0.0

  5、在解决方案浏览器中删除System.Web.Mvc的引用(因为这里引用的是ASP.NET MVC2中大的DLL)然后添加一个System.Web.Mvc (v3.0.0.0)的引用。接下来再分别引用System.WebPages.dll和System.Web.Helpers.dll。

  6、 在解决方案浏览器中鼠标右击项目名称,并选择卸载项目。接着再次右击项目名称然后选择编辑ProjectName.csproj。

  7、 在ProjectName.csproj中找到ProjectTypeGuids节点,将 {F85E285D-A4E0-4152-9332-AB1D724D3325}替换为{E53F8FEA-EAE0-44A6-8774-FFD645390401}。

  8、 保存第7步中的更改后右击项目,重新加载它。

  9、在应用程序根目录下的Web.config中的assemblies节点添加如下两条:

image  10、 如果项目中引用了其他使用到ASP.NET MVC2中的dll协同编译的第三方类库,则需要做如下改动:

image  大功告成,尽情享受ASP.NET MVC的魅力吧。

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示