ASP.NET 4.0升级至ASP.NET 4.5需要注意的地方
原文 http://www.cnblogs.com/dudu/archive/2013/05/20/3087791.html
原以为只要在Visual Studio 2012中将每个项目的Target framework设置为.NET Framewor 4.5进行编译,然后在web.config中设置compilation的targetFramework为4.5,就升级到了ASP.NET 4.5。
<compilation targetFramework="4.5"/>
后来发现这样是不够的,还需要在web.config中设置httpRuntime的targetFramework。
<httpRuntime targetFramework="4.5"/>
这样才算真正升级至ASP.NET 4.5。
升级之后有两个地方需要特别注意:
1. web.config中machineKey的设置
ASP.NET 4.5的默认设置是:
<machineKey compatibilityMode="Framework45" />
ASP.NET 4.5对表单验证的加/解密算法进行了改进,如果不是同时将所有ASP.NET应用程序升级至ASP.NET 4.5,为了保持表单验证的兼容性,需要修改compatibilityMode的设置。
<machineKey compatibilityMode="Framework20SP1"/>
<machineKey compatibilityMode="Framework20SP2"/>
2. 对WebForms表单验证控件的影响
如果用到了<asp:RequiredFieldValidator/>这样的验证控件,会出现下面错误:
WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).
解决方法:在web.config的<appSettings>中添加如下的设置
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
您在升级至ASP.NET 4.5中发现什么需要注意的地方,期待您的分享!
参考资料:
All about <httpRuntime targetFramework>
Cryptographic Improvements in ASP.NET 4.5
ASP.NET 4.0升级至ASP.NET 4.5需要注意的地方相关推荐
- Asp.net 1.0 升级至 ASP.NET 2.0十个问题总结
1.Global.asax文件的处理形式不一样 转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通 ...
- (转)IIS7 配置ASP.NET 2.0, WCF, ASP.NET MVC
ASP.NET 2.0 部署 1.首先打开win7 的特性,路径我已标注 下面选中的是ASP.NET2.0, 如果要支持ASP.NET1.1,你的选中IIS6兼容 2. 设置安全选项 3. 添加.Ne ...
- ASP.NET AJAX Programmer's Reference : with ASP.NET 2.0 or ASP.NET 3.5
密切关注此书,与Professional ASP.NET 2.0 Server Control and Component Development是同一作者. 而且此书也是砖头书.1536页 转载于: ...
- ASP.NET 2.0 中的新增安全功能
发布日期: 8/26/2004 | 更新日期: 8/26/2004 Stephen Walther Microsoft Corporation 适用于: Microsoft ASP.NET 2.0 M ...
- Asp.Net MVC2.0 Url 路由入门---实例篇
本篇主要讲述Routing组件的作用,以及举几个实例来学习Asp.Net MVC2.0 Url路由技术. 接着上一篇开始讲,我们在Global.asax中注册一条路由后,我们的请求是怎么转到相应的Vi ...
- vici 开源asp.net mvc支持asp.net2.0II6.0下部署 实例下载地址
vici 官方asp.net mvc 实例下载地址 http://viciproject.com/wiki/Projects/Mvc/Download 个人正在学习中 下载后可以运行 如下载后,要立马 ...
- ASP.NET 2.0中CSS失效的问题总结
ASP.NET 2.0中CSS失效的问题总结 Posted on 2007-09-02 12:34 上校 阅读(225) 评论(0) 编辑 收藏 所属分类: CSS, ASP.NET 经常有人遇到AS ...
- ASP.NET 1.1与ASP.NET 2.0 应用运行并存
现在有很多老的ASP.NET 1.1的应用,同时我们又开发了ASP.NET 2.0的应用,这是我们在Win 2003的IIS建立站点来时间访问的时候会发现,运行ASP.NET 1.1或ASP.NET ...
- ASP.NET 4.0: 请求验证模式变化导致ValidateRequest=false失效
ASP.NET请求验证功能可以给我提供应用程序的安全保证,避免站点受到XSS的攻击.但是在一些情况下,我们需要禁用这个功能,比如我们需要使用HtmlEditor来让用户输入一些HTML文本,这时候AS ...
最新文章
- BZOJ4152 AMPPZ2014 The Captain(最短路)
- RSA解密时javax.crypto.BadPaddingException: Data must start with zero
- ORA-00904: 标识符无效——解决方案
- 通过Zabbix全面监控NetScaler负载均衡设备
- footer固定到底部
- react(91)--debugger
- java 昵称1到32位字符_Java期末考试编程题复习
- OC基础15:内存管理和自动引用计数
- 用python求期望_用Python计算明日方舟2021龙门幸运墙期望
- Puppet 部署tomcat
- 解密新一代 Java JIT 编译器 Graal
- XShell收费?5款免费且超赞的SSH工具,一个比一个香
- 第3章第11节:如何将众多图片制作成照片墙并作为幻灯片的背景 [PowerPoint精美幻灯片实战教程]
- MarkDown编辑器设置图片大小
- 盘点分布式文件存储系统
- 中国移动5G技术概况介绍
- matlab——计算VPD(vapor pressure defict)
- Java例:计算某年某月有多少天
- 手机突然间不能上网了,无线数据网络正常?
- 传感器及ADAS技术相关
热门文章
- 该工程中的宏被禁止_建筑劳务分包都能承担什么工程
- Ubuntu安装Google浏览器
- Idea中搭建Wildfly(JBoss)运行环境(Mac)
- live555的安装 RTSP点播消息流程实例(客户端:VLC, RTSP服务器:LIVE555 Media Server)
- list c++template
- 帧间、帧内像素块预测
- Developing Web Applications with Apache, MySQL, memcached, and Perl
- 无敌简单快速的文件服务器sgfs
- docker安装nginx容器小记
- Jquery 多行拖拽图片排序 jq优化