检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)...
我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误:
HTTP 错误 500.23 - Internal Server Error
检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
为什么会出现以上错误?
在IIS7的应用程序池有两种模式,一种是“集成模式”,一种是“经典模式”。
经典模式 则是我们以前习惯的IIS 6 的方式。
如果使用集成模式,那么对自定义的httpModules 和 httpHandlers 就要修改配置文件,需要将他们转移到<modules>和<hanlders>节里去。
两种解决方法:
第一种方法、配置应用程序池
在IIS7上配置应用程序池,并且将程序池的模式改为“经典”,之后一切正常。如图:
在搜索引擎输入上面提示的错误消息,搜索到的结果几乎都是直接改为“经典”便浅尝辄止了。
但这样只是权宜之计,用了IIS7.x,但实际只发挥了6的功能,另外,在一些ASP.NET MVC程序中的效果也不好,所以,我们尝试以下解决方法:
第二种方法、修改web.config配置文件:
例如原先设置(你的环境中可能没有httpModules,httpHandlers节点)
<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> </system.webServer>
(如果你的web.config没有httpModules,httpHandlers节点,则直接在节点system.webServer中添加:
<validation validateIntegratedModeConfiguration="false" />
禁止验证集成模式,来避免错误。更多原理知识,请各位多多指点!
IIS7.0 检测到在集成的托管管道模式下不适用的ASP.NET设置 的解决方法 (转)
错误截图:
修改配置截图:
这个错误是说ISAPI禁用了某些组件,因为.NET Framework 4.0才装上,可能被IIS默认禁止运行,所以打开设置页面,果然,32位和64位的ASP.NET 4.0组件都被设置为“不允许”了。
把两个ASP.NET V4.0的组件允许通过,网站就能成功运行了!
检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)...相关推荐
- (转)检测到在集成的托管管道模式下不适用的ASP.NET 设置
我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误: HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.N ...
- 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误: HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.N ...
- webconfig中注册HttpHandler报错:检测到在集成的托管管道模式下不适用的 ASP.NET 设置。...
webconfig中注册HttpHandler报错:检测到在集成的托管管道模式下不适用的 ASP.NET 设置. 为什么会出现以上错误? 在IIS7的应用程序池有两种模式,一种是"集成模式& ...
- 检测到在集成的托管管道模式下不适用的 ASP.NET 设置, HTTP 错误 500.23 解决方案...
由于32位和64位操作系统存在着比较大的区别, 对于在32位操作系统开发出来的网站程序或者其他软件在64位操作系统上就有可能出现问题, 例如, 最近在配置一个网站程序到server 2008 R2系统 ...
- HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。...
HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置. 处理方法:在项目属性中,将托管管道模式设置为"经典 ...
- 检测到在集成的托管管道模式下不适用的ASP.NET设置
今天在用Windows Server 2008的IIS7.5部署ASP.NET4.0项目出现"HTTP错误,500.23,Internal Server Error 检测到在集成的托管管道模 ...
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)。 - CatcherX...
我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误: HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.N ...
- vi的插入模式下退格和方向键不能使用的解决方法
vi的插入模式下退格和方向键不能使用的解决方法 安装vim full 版本: $sudo apt-get remove vim-common $sudo apt-get install vim
- win10系统cmd模式下输入python弹出Windows应用商店 解决方法
win10系统cmd模式下输入python弹出Windows应用商店 解决方法 解决方法1: 打开环境变量设置[此电脑->属性->高级系统设置->环境变量] 在变量Path中发现有% ...
最新文章
- Simulink仿真 第四节 总线及示波器模块
- web工程中集成cas单点登录
- go语言基础到提高(5)-结构
- mysql proxy 管理_ProxyMySQL的Admin管理接口
- 横向越权访问java_基于ThinkPhp5开发横向越权逻辑漏洞安全指南
- UnixC的第十三天
- 2021-01-31
- 如何使用迭代器Iterator与增强for循环遍历Map集合?
- 目标追踪小任务(基于SIFT,LK光流,ceres)
- C# Socket通信服务器编写
- 提取牛客校招日历时间_python
- css 平移到某个位置_Html基本的动画效果(平移,旋转)
- 十三、添加RD 会话主机角色
- Java构建HashCode相同字符串算法
- php rot13解密,用PHP实现ROT13
- 解决:阿里云 OSS 存储访问报错 AccessDenied
- Java在线教育项目 第一天项目介绍和工程搭建
- 《惢客创业日记》2018.12.18(周二)创业者从0到1的10个阶段(五)
- Vue.js 内置了10个过滤器,下面简单介绍它们的功能和用法。
- Vue版可视化流程引擎RoadFlow v3.0.3 适用于众多大型企事业单位
热门文章
- Qt Designer的信号和插槽编辑模式
- C++链表linked list(附完整源码)
- QT的QGraphicsProxyWidget类的使用
- C++11-long long
- mysql数据库引擎博客_mysql 数据库引擎常识全集
- linux中怎样获得进程描述符,linux进程学习-进程描述符,控制块
- 引入Spacy模块出错—OSError: [E941] Can‘t find model ‘en‘.
- 修改oracle数据库的名字
- python3默认编码_python3的url编码和解码,自定义gbk、utf-8的例子
- pytorch中torch.manual_seed()的理解