如何将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的魅力吧。

时间: 2024-11-01 05:01:14

如何将ASP.NET MVC2项目升级到MVC 3 RC的相关文章

十步教你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项目

一起谈.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.0系列文章-MVC简介篇

使用微软VS工具开发Web应用程序主要有两种方式:一种是常用的创建Asp.net Web Forms,另外一种就是今天着重介绍的Asp.net MVC. Web Forms有两部分组成:Aspx檔以及后台代码aspx.cs文件. 文章-MVC简介篇-"> Web Forms优点是: HTML接口与业务逻辑分开 丰富的服务器控件,加速了开发速度 数据绑定技术 基于事件的程序模型 用户控件和第三方控件技术 什么是Asp.net MVC? ASP.NET MVC Framework是微软在ASP

专访微软ASP.NET产品项目负责人

asp.net|微软|项目 Brian Goldfarb:当我们最初规划ASP.NET 2.0的发展的时候,我们深入市场研究了我们的消费者以及普通Web站点开发人员的需求.我们到底发现了什么?很多常用的,需要重复完成的任务功能一次又一次的被重新配置.我们的目标就是要简化这些过程,并且帮助开发人员减少大约70%在普通应用环境中所需要编写的代码. 这是一个很美妙的目标,但这直接导致了一系列ASP.NET应用程序服务的开发,诸如Membership.Role Management.Navigation

Visual Studio 2012 无法开启ASP.NET MVC2 专案的解决流程笔记

原文http://demo.tc/Post/759 最近VS2012的RC出了相信很多冲动热血的开发者都已经安装了,但是旧有专案还是要维护其实可以叫客户出钱重写 ,像demo手上就有一些专案是ASP.NET MVC2的版本, VS2012 根本无法开启,用过VS2012 以后绝对是不会想回去VS2010 的,所以就动手来升级MVC2 专案到MVC3 吧. 应该不会有MVC 1的专案吧...MVC1的专案应该在改成VS2010的时候就痛过一次,如果你真的是MVC1的案子,我个人建议去提高维护约价钱

2.0项目升级到4.0后有些程序不能使用

问题描述 之前Webapp是2.0下运行的,IIS上的版本也是2.0.最近项目升级到4.0.上线后发现部分2.0开发的自定义控价无法使用.如果把IIS上的ASP.NET版本改成2.0老项目正常,但是改到4.0老项目就有部分功能不能正常使用.但是并不是所有的功能都无法使用,有些自定义控件单独使用可以,嵌套到自定的GridView就不好用了.网络上也查询了一下,关于修改WEB.CONFIG的帖子都不能解决问题.所以请有升级过网站的朋友们给点意见. 解决方案 解决方案二:基本上,微软保证.netfra

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

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

Asp.Net MVC2.0 Url 路由入门

     本篇文章是初识Asp.Net MVC2.0 的后续的介绍.此文将从Routing未开放源代码开始,还会对Asp.Net的Url重写技术做个简单介绍.并简单介绍Asp.Net MVC2.0 Url路由技术的使用.      Url路由是MVC很重要的核心的一部分.不过它是单独于MVC项目,而且没有开源.它作为微软的一个独立的项目抽取了出来,在Asp.Net MVC中只是引用了这个dll.新建一个MVC Web项目,打开Global.asax.我们看到系统帮我们添加了using Syste