微软在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的魅力吧。

本文转自紫色永恒博客园博客,原文链接: http://www.cnblogs.com/024hi/archive/2010/11/12/1875586.html ,如需转载请自行联系原作者

如何将ASP.NET MVC2项目升级到MVC 3 RC相关推荐

  1. 如何将asp.net MVC2项目升级为MVC3项目(微软官方自动升级工具:ASP.NET MVC 3 Application Upgrader )...

    微软最近发布了一个自动工具来完成这个复杂的升级工作,但这个工具本身很难找到,被baidu/google中众多讨论手工升级的文章压在底下.偶然找到特此与大家分享: ASP.NET MVC 3 Appli ...

  2. Asp.net MVC2.0系列文章-MVC简介篇

    使用微软VS工具开发Web应用程序主要有两种方式:一种是常用的创建Asp.net Web Forms,另外一种就是今天着重介绍的Asp.net  MVC. <?XML:NAMESPACE PRE ...

  3. Asp.net MVC2使用第三方控件

    ASP.net MVC框架提供了大量的HTML渲染的方法和控件,但是使用起来有诸多的不便.对于有经验的设计者使用HTML helpers可以构建一个简单的用户界面,然后加上一些HTML和css就能构建 ...

  4. Asp.NetCore3.1开源项目升级为.Net6.0

    概述 自从.Net6.0出来后,一直想之前开发的项目升级.Net6.0,有时想想毕竟中间还跨了个5.0版本,升级起来不知道坑大不大,最近抽时间对升级的方案做了些研究,然后将代码升级为.Net6.0.本 ...

  5. ASP.NET Core 2.0 Web API项目升级到ASP.NET Core 3.0概要笔记

    本文结构 先决条件 升级目标框架(Target Framework)的版本 过时的IHostingEnvironment与IApplicationLifetime对象 Endpoint Routing ...

  6. ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1

    一.前言  最近一两个星期,加班,然后回去后弄自己的博客,把自己的电脑从 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10,原本计划的学习 Vue 中生命周期的相关知 ...

  7. 升级ASP.Net Core项目

    升级完类库项目,第二篇,我们来升级ASP.Net Core项目 修改global.json与project.json 这里可以参照,升级.Net Core RC2的那些事(一) 这里补充一点就是如果你 ...

  8. ASP.NET MVC2+MSSQL+Godaddy

    先感谢一下博客园,在网上浪了这么长时间,现在发现还是博客园的文章技术含量要高一点! 现在言归正传,最近在课外学习ASP.NET MVC,也在微软的官网上学了一些例子教程,现在刚好有机会可以实践一下,一 ...

  9. Asp.Net MVC2.0 Url 路由入门---实例篇

    本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术. 接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的Vi ...

最新文章

  1. matplotlib画图绘制辅助线
  2. oracle log.xml分析,怎么在alert目录下的log.xml中关闭logminer的相关操作日志? — oracle-tech...
  3. 分支-19. 阶梯电价
  4. 夺命雷公狗---微信开发26----客服消息接口基础和推送视频
  5. Spring+Mybatis多数据源配置(二)——databaseIdProvider的使用
  6. 先装XP再装WIN2000双系统无法启动的解决办法
  7. 第三次学JAVA再学不好就吃翔(part34)--多态的成员访问
  8. 关于C#中Thread.Join()的一点理解
  9. JAVA小白 编程练习500题 超详细!!!带答案!!!持续更新中~
  10. QTouch Linux 组态软件
  11. eclipse添加约束文件
  12. Ubuntu下Opencv安装与使用
  13. CDA level 1 业务分析师 之 业务分析部分PART 5 多维数据透视分析(10%)
  14. photoshop-CMYK色彩模式
  15. python 请在微信客户端打开_(未解决)jmeter报错之“请在微信客户端打开链接”
  16. 【高等数学笔记】曲面积分的计算
  17. 系统学习机器学习之SVM(四)--SVM算法总结
  18. 以太坊区块同步成功标志
  19. 基于android的生日小助手,毕业答辩-基于Android的生日管家App的设计与实现
  20. 东北大学c++实验课最后一次

热门文章

  1. Redis之下,大兵SDS的复仇之旅 !
  2. AngularJs $animate 让页面动起来
  3. 使用JFreeChart做成柱状图写入word的总结
  4. android中获取mac地址8.0,华为Mate10手机emui8.0系统怎么查看IP地址和mac地址?
  5. Android 浏览器分辨率调整,让Android上的浏览器用设备实际像素打开你的网页
  6. 百家号发帖软件怎么发帖?使用视频教程
  7. css 滚动条样式修改以及动态显示
  8. 搜狐财报图解:年营收8.36亿美元 盈利7900万美元
  9. 对耳朵伤害最小的耳机类型?骨传导耳机对听力最小
  10. iMindMap 12.2021中文多语言版下载学习激活教程