如何将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的魅力吧。
本文转自紫色永恒博客园博客,原文链接: http://www.cnblogs.com/024hi/archive/2010/11/12/1875586.html ,如需转载请自行联系原作者
如何将ASP.NET MVC2项目升级到MVC 3 RC相关推荐
- 如何将asp.net MVC2项目升级为MVC3项目(微软官方自动升级工具:ASP.NET MVC 3 Application Upgrader )...
微软最近发布了一个自动工具来完成这个复杂的升级工作,但这个工具本身很难找到,被baidu/google中众多讨论手工升级的文章压在底下.偶然找到特此与大家分享: ASP.NET MVC 3 Appli ...
- Asp.net MVC2.0系列文章-MVC简介篇
使用微软VS工具开发Web应用程序主要有两种方式:一种是常用的创建Asp.net Web Forms,另外一种就是今天着重介绍的Asp.net MVC. <?XML:NAMESPACE PRE ...
- Asp.net MVC2使用第三方控件
ASP.net MVC框架提供了大量的HTML渲染的方法和控件,但是使用起来有诸多的不便.对于有经验的设计者使用HTML helpers可以构建一个简单的用户界面,然后加上一些HTML和css就能构建 ...
- Asp.NetCore3.1开源项目升级为.Net6.0
概述 自从.Net6.0出来后,一直想之前开发的项目升级.Net6.0,有时想想毕竟中间还跨了个5.0版本,升级起来不知道坑大不大,最近抽时间对升级的方案做了些研究,然后将代码升级为.Net6.0.本 ...
- ASP.NET Core 2.0 Web API项目升级到ASP.NET Core 3.0概要笔记
本文结构 先决条件 升级目标框架(Target Framework)的版本 过时的IHostingEnvironment与IApplicationLifetime对象 Endpoint Routing ...
- ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1
一.前言 最近一两个星期,加班,然后回去后弄自己的博客,把自己的电脑从 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10,原本计划的学习 Vue 中生命周期的相关知 ...
- 升级ASP.Net Core项目
升级完类库项目,第二篇,我们来升级ASP.Net Core项目 修改global.json与project.json 这里可以参照,升级.Net Core RC2的那些事(一) 这里补充一点就是如果你 ...
- ASP.NET MVC2+MSSQL+Godaddy
先感谢一下博客园,在网上浪了这么长时间,现在发现还是博客园的文章技术含量要高一点! 现在言归正传,最近在课外学习ASP.NET MVC,也在微软的官网上学了一些例子教程,现在刚好有机会可以实践一下,一 ...
- Asp.Net MVC2.0 Url 路由入门---实例篇
本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术. 接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的Vi ...
最新文章
- matplotlib画图绘制辅助线
- oracle log.xml分析,怎么在alert目录下的log.xml中关闭logminer的相关操作日志? — oracle-tech...
- 分支-19. 阶梯电价
- 夺命雷公狗---微信开发26----客服消息接口基础和推送视频
- Spring+Mybatis多数据源配置(二)——databaseIdProvider的使用
- 先装XP再装WIN2000双系统无法启动的解决办法
- 第三次学JAVA再学不好就吃翔(part34)--多态的成员访问
- 关于C#中Thread.Join()的一点理解
- JAVA小白 编程练习500题 超详细!!!带答案!!!持续更新中~
- QTouch Linux 组态软件
- eclipse添加约束文件
- Ubuntu下Opencv安装与使用
- CDA level 1 业务分析师 之 业务分析部分PART 5 多维数据透视分析(10%)
- photoshop-CMYK色彩模式
- python 请在微信客户端打开_(未解决)jmeter报错之“请在微信客户端打开链接”
- 【高等数学笔记】曲面积分的计算
- 系统学习机器学习之SVM(四)--SVM算法总结
- 以太坊区块同步成功标志
- 基于android的生日小助手,毕业答辩-基于Android的生日管家App的设计与实现
- 东北大学c++实验课最后一次
热门文章
- Redis之下,大兵SDS的复仇之旅 !
- AngularJs $animate 让页面动起来
- 使用JFreeChart做成柱状图写入word的总结
- android中获取mac地址8.0,华为Mate10手机emui8.0系统怎么查看IP地址和mac地址?
- Android 浏览器分辨率调整,让Android上的浏览器用设备实际像素打开你的网页
- 百家号发帖软件怎么发帖?使用视频教程
- css 滚动条样式修改以及动态显示
- 搜狐财报图解:年营收8.36亿美元 盈利7900万美元
- 对耳朵伤害最小的耳机类型?骨传导耳机对听力最小
- iMindMap 12.2021中文多语言版下载学习激活教程