web.config从.net framework3.5向4.0迁移注意事项
今天花费了多半天的时间使Spacebuilder同时兼容.net
framework3.5和4.0。由于以前了解过(参见:asp.net
4.0来了),在asp.net4.0中对web.config作了很多简化,因此把注意力聚集到了dll的版本号及签名和HttpHandler和HttpModule上,分别作了以下处理:
1、去除所有与.net framework3.5相关的dll版本号及签名,例如:“System.Web.Routing,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35”
修改 为“System.Web.Routing”;
2、去除
configuration/configSections/sectionGroup[name="system.web.extensions"]
的配置节点;
3、仅保留:
<compilation debug="true">
<wbr> <assemblies><br><wbr><wbr><wbr>
<add
assembly="System.Web.Abstractions"/><br><wbr><wbr><wbr>
<add
assembly="System.Web.Routing"/><br><wbr><wbr><wbr>
<add
assembly="System.Web.Mvc"/><br><wbr>
</assemblies><br>
</compilation></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
4、另外由于ASP.NET
4.0请求验证模式发生变化,因此仅在<httpRuntime/>设置
validateRequest="false"已经不起作用,需要
requestValidationMode="2.0",即<httpRuntime
requestValidationMode="2.0" />
5、去除httpHandlers、httpModules以及system.webServer/modules、system.webServer/handlers中所有与framework3.5自带的配置;
至此,web.config修改完毕。
<wbr></wbr>
除了web.config以外还发现了一个.net framework4.0与以前版本的兼容性问题:
在以前版本中System.IO.File.Exists 可以判断“d:\root\a.txt\”但是在
Framework4.0中必须使用规范的“d:\root\a.txt”,否则一直返回false。该问题花费了大量时间。
<wbr></wbr>
留个记号,以后备查。
分享到:
相关推荐
配置WEB.CONFIG连接数据库 ①providerName="System.Data.SqlClient" ----说明使用的是MSSQLServer数据库 ②providerName="System.Data.SqlLite" ----说明使用的是SQLLite数据库 ③providerName="System.Data.Oracle...
Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,...
asp.net配置web.config数据库连接asp.net配置web.config数据库连接asp.net配置web.config数据库连接
web.config是asp.net应用程序中一个很重要的配置文件,通过web.config文件可以方便我们进行开发和部署asp.net应用程序。此外还能对程序进行一些灵活的控制。在本篇中详细讲述了各节点的作用。
asp.net2.0的web.config的配置教学,全部是自己一个人作品的做的,绝对不是拿人家的上传的
配置.Net中Web.config的可以自定义导航错误页,授权用户等许多有用信息。下载下来看看。有用
asp.net中的web.config认识 应用
ASP.NET 配置文件 Web.config详细解释 认识Web.config文件 web.config配置文件(默认的配置设置) 等等
web.config详解介绍,web.config中的标签含义
http://blog.csdn.net/passporthai/archive/2010/06/11/5663231.aspx 在CentOS Mono Jexus 跑Asp.net 中测试aspx文件,有Web.config里用的测试文件。
很多人为配置web.config配置文件烦恼,如今小第做的程序解决了你们的烦恼
ASP.NET2.0配置文件Web.config 详细解释.rar
web.config文件详解 Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在标志中。 2.特定应用程序配置 特点: 位于中。 可以定义应用程序的全局常量...
用.net架设webserice的时候设置web. Config 中 Appsettings 应用技巧.html
方便加密或者解密asp.net mvc网站web.config文件中的数据库连接串。加密后即使黑客拿到web.config文件也看不到你的数据库连接串,增加网站和数据库安全!有了这个工具,就不用记那些晦涩的dos命令拉
ASP.NET配置文件Web.config <br>
帮助理解Web.config,有助于在Web.config配置一些正确的参数。
Asp.Net2.0读取-修改-新增(配置文件web.config)可以是 ***.config里面有3个文件操作类,System.config,使用文档
解决iis报错C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config配置文件的XML格式不正常,先检查本地有没有此路径,如果没有先去微软官网下载.netframework4.0,之后重新测试如果还不行,可以直接...
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后...