十步教你ASP.NET MVC2项目升级MVC 3 RC

  微软在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节点添加如下两条

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

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

  补充:如果项目中使用了 TagBuilder 类,则要引用 System.Web.WebPages.dll。

时间: 2024-10-28 13:09:49

十步教你ASP.NET MVC2项目升级MVC 3 RC的相关文章

一起谈.NET技术,十步教你ASP.NET MVC2项目升级MVC 3 RC

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

十步教你ASP“.NET研究”.NET MVC2项目升级MVC 3 RC

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

如何将ASP.NET MVC2项目升级到MVC 3 RC

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

WF4.0实战(十二):ASP.NET MVC2.0结合WF4.0实现用户多步注册流程

这篇文章结合Asp.net MVC和WF4.0实现一个简单的用户多步注册.用户注册分了四步骤.流程图如下: 第一步:填写个人信息: 第二步:填写职位信息: 第三步:填写学历信息:

十步教你构建一款畅销App

摘要: Chad Mureta两年前遭遇了一场车祸,在医院漫长的恢复期间,他的一位朋友给他一篇关于App营销的文章,在那之后,Mureta开始设计并开发App应用. 只用了两年时间,Mureta就成立了三家App公 Chad Mureta两年前遭遇了一场车祸,在医院漫长的恢复期间,他的一位朋友给他一篇关于App营销的文章,在那之后,Mureta开始设计并开发App应用. 只用了两年时间,Mureta就成立了三家App公司,收入高达数百万美元.他开发了超过40款App应用,下载量超过3500万次.

【Android】一步一步教你从Eclipse移植项目到Android Studio(1.4)

今天搞了差不多一整天,终于成功把原来在Eclipse的项目移植到了Android Studio上面.其实网上关于如何做移植已经有不少文章了,而且Android Develop的官网也有介绍,但是差不多网上的版本都已经过时,因为Android Studio和Gradle的版本更新实在是太快了...(仿佛隐隐约约看到了从Swift1开始使用到Swift2.x之后的语法变化导致项目大面积语法修改的悲剧...) 好了,言归正传,详细记录一下整个过程. 首先说一下大前提: 我的Eclipse版本是Mars

巨大转变!教你使用ASP.NET MVC2新功能

在本系列文章中,我们将针对微软最新推出的ASP.NET MVC 2.0中提供的新特征相关的基础性编程问题进行全面的探讨.在本文(第一篇)中,我们将通过对比ASP.NET MVC框架与ASP.NET Web表单框架的方式来学习ASP.NET MVC 2.0提供的新功能. 在2010年4月,微软正式发布了Visual Studio的下一个版本2010.ASP.NET MVC 2.0也作为其中的一个新框架成员一同发行.ASP.NET MVC如今已是一个成熟的产品,采用了全新的设计,大大提高了开发效率.

一起谈.NET技术,ASP.NET MVC2.0在Tab页中实现异步无刷新分页

概述 很多地方都存在以Tab页来呈现数据的方式,比如网易.新浪.搜狐.QQ等知名的门户网站的首页,还有大家熟知的博客园首页,都是用了tab页来显示数据.大家之所以喜欢用Tab,因为它能大大的增加显示数据的空间,能在固定的空间中显示更多的数据.分页也是为了方便数据的显示,在应用系统中必不可少.这篇文章使用Jquery在ASP.NET MVC中使用Tab页,以及在Tab页中实现异步无刷新的分页功能.估计这个大家都会用得到的. 在ASP.NET MVC中实现分页,在之前的一篇博文:ASP.NET MV

DIV CSS网页布局实例:十步学会用CSS建站

css|网页 Update:本篇已得到原作者Steve Dennis的翻译准予,在此Jorux表示感谢! 本教程主要参考Creating a CSS Layout from scratch,由Jorux翻译,以意译为主,其间加入了不少Jorux的个人观点,省略了一些多余的说明,请读者明鉴. 目录: 第一步:规划网站,本教程将以图示为例构建网站: 第二步:创建html模板及文件目录等: 第三步:将网站分为五个div,网页基本布局的基础: 第四步:网页布局与div浮动等: 第五步:网页主要框架之外的