检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
2015-12-22 17:16
555 查看
采用第一种方法:成功
我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误:
HTTP 错误 500.23 - Internal Server Error
检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
为什么会出现以上错误?
在IIS7的应用程序池有两种模式,一种是“集成模式”,一种是“经典模式”。
经典模式 则是我们以前习惯的IIS 6 的方式。
如果使用集成模式,那么对自定义的httpModules 和 httpHandlers 就要修改配置文件,需要将他们转移到<modules>和<hanlders>节里去。
两种解决方法:
第一种方法、配置应用程序池
在IIS7上配置应用程序池,并且将程序池的模式改为“经典”,之后一切正常。如图:
第二种方法、修改web.config配置文件
例如原先设置
在IIS7应用程序池为“集成模式”时,改为
如果想保留原先设置,更改后可以设置禁止验证集成模式(validateIntegrateModeConfiguration="false"),是不会产生错误的。
我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误:
HTTP 错误 500.23 - Internal Server Error
检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
为什么会出现以上错误?
在IIS7的应用程序池有两种模式,一种是“集成模式”,一种是“经典模式”。
经典模式 则是我们以前习惯的IIS 6 的方式。
如果使用集成模式,那么对自定义的httpModules 和 httpHandlers 就要修改配置文件,需要将他们转移到<modules>和<hanlders>节里去。
两种解决方法:
第一种方法、配置应用程序池
在IIS7上配置应用程序池,并且将程序池的模式改为“经典”,之后一切正常。如图:
第二种方法、修改web.config配置文件
例如原先设置
<system.web> ............ <httpModules> <add name="MyModule" type="MyApp.MyModule" /> </httpModules> <httpHandlers> <add path="*.myh" verb="GET" type="MyApp.MyHandler" /> </httpHandlers> </system.web>
在IIS7应用程序池为“集成模式”时,改为
<system.web> ........... </system.web> <system.webServer> <modules> <add name="MyModule" type="MyApp.MyModule" /> </modules> <handlers> <add name="MyHandler" path="*.myh" verb="GET" type="MyApp.MyHandler" preCondition="integratedMode" /> </handlers> <validation validateIntegratedModeConfiguration="false" /> </system.webServer>
如果想保留原先设置,更改后可以设置禁止验证集成模式(validateIntegrateModeConfiguration="false"),是不会产生错误的。
相关文章推荐
- Page_Load与sender -- PostBack是由哪个 ASP.NET控件引起 ?
- ASP.NET(Web Form)绘制图表 -- Google Chart 三部曲
- Action与func委托的区别有哪些
- ASP.NET MVC开发中常见异常及解决方案
- ASP.NET GridView控件固定表头(适用于IE浏览器,css操作)
- kafkaspout以及kafkabolt的最简实例
- Easyui Tree + Asp.net加载数据
- Asp.net 生成 导出 Excel 下载
- asp、php、asp.net、jsp介绍及优缺点比较
- asp.net mvc情况下使用jqery ajax的方法进行json数据传递
- ASP.NET: Setup a MVC5 website with MySQL, Entity Framework 6 Code-First and VS2013
- casperjs# install
- asp.net前台ListView中判断CheckBox选中状态
- 在ASP.NET Web API中实现CORS(跨域资源共享)
- (转)ASP.NET MVC4 部署错误 Could not load file or assembly
- ASP.NET中生成并导出Excel
- asp.net自定义404页面
- raspberry
- ASP.NET Web API与Owin OAuth:调用与用户相关的Web API(非第三方登录)
- ASP.NET社区服务信息发布系统