原文 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需要注意的地方相关推荐

  1. Asp.net 1.0 升级至 ASP.NET 2.0十个问题总结

    1.Global.asax文件的处理形式不一样 转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通 ...

  2. (转)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 ...

  3. 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页 转载于: ...

  4. ASP.NET 2.0 中的新增安全功能

    发布日期: 8/26/2004 | 更新日期: 8/26/2004 Stephen Walther Microsoft Corporation 适用于: Microsoft ASP.NET 2.0 M ...

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

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

  6. vici 开源asp.net mvc支持asp.net2.0II6.0下部署 实例下载地址

    vici 官方asp.net mvc 实例下载地址 http://viciproject.com/wiki/Projects/Mvc/Download 个人正在学习中 下载后可以运行 如下载后,要立马 ...

  7. ASP.NET 2.0中CSS失效的问题总结

    ASP.NET 2.0中CSS失效的问题总结 Posted on 2007-09-02 12:34 上校 阅读(225) 评论(0) 编辑 收藏 所属分类: CSS, ASP.NET 经常有人遇到AS ...

  8. 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 ...

  9. ASP.NET 4.0: 请求验证模式变化导致ValidateRequest=false失效

    ASP.NET请求验证功能可以给我提供应用程序的安全保证,避免站点受到XSS的攻击.但是在一些情况下,我们需要禁用这个功能,比如我们需要使用HtmlEditor来让用户输入一些HTML文本,这时候AS ...

最新文章

  1. BZOJ4152 AMPPZ2014 The Captain(最短路)
  2. RSA解密时javax.crypto.BadPaddingException: Data must start with zero
  3. ORA-00904: 标识符无效——解决方案
  4. 通过Zabbix全面监控NetScaler负载均衡设备
  5. footer固定到底部
  6. react(91)--debugger
  7. java 昵称1到32位字符_Java期末考试编程题复习
  8. OC基础15:内存管理和自动引用计数
  9. 用python求期望_用Python计算明日方舟2021龙门幸运墙期望
  10. Puppet 部署tomcat
  11. 解密新一代 Java JIT 编译器 Graal
  12. XShell收费?5款免费且超赞的SSH工具,一个比一个香
  13. 第3章第11节:如何将众多图片制作成照片墙并作为幻灯片的背景 [PowerPoint精美幻灯片实战教程]
  14. MarkDown编辑器设置图片大小
  15. 盘点分布式文件存储系统
  16. 中国移动5G技术概况介绍
  17. matlab——计算VPD(vapor pressure defict)
  18. Java例:计算某年某月有多少天
  19. 手机突然间不能上网了,无线数据网络正常?
  20. 传感器及ADAS技术相关

热门文章

  1. 该工程中的宏被禁止_建筑劳务分包都能承担什么工程
  2. Ubuntu安装Google浏览器
  3. Idea中搭建Wildfly(JBoss)运行环境(Mac)
  4. live555的安装 RTSP点播消息流程实例(客户端:VLC, RTSP服务器:LIVE555 Media Server)
  5. list c++template
  6. 帧间、帧内像素块预测
  7. Developing Web Applications with Apache, MySQL, memcached, and Perl
  8. 无敌简单快速的文件服务器sgfs
  9. docker安装nginx容器小记
  10. Jquery 多行拖拽图片排序 jq优化