在做httpModules测试的时候出现“HTTP Error 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。”
2023-09-11 14:14:50 时间
HTTP Error 500.22 - Internal Server Error
检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
最可能的原因:
- 此应用程序在 system.web/httpModules 节中定义配置。
可尝试的操作:
- 将配置迁移到 system.webServer/modules 节。也可以手动这样做,或通过在命令行中使用 AppCmd 来这样做。例如,从 IIS Express 安装目录运行 appcmd migrate config "Default Web Site/"。使用 AppCmd 迁移应用程序将使它能够在集成模式下工作,并能继续在经典模式下和以前版本的 IIS 上工作。
- 如果您确信可以忽略此错误,则可以通过将 system.webServer/validation@validateIntegratedModeConfiguration 设置为 false 来禁用它。
- 也可以将应用程序切换到经典模式应用程序池。例如,从 IIS Express 安装目录运行 appcmd set app "Default Web Site/" /applicationPool:"Clr4ClassicAppPool"。只有在无法迁移应用程序时才这样做。
Detailed Error Information:
Module | ConfigurationValidationModule |
---|---|
Notification | BeginRequest |
Handler | PageHandlerFactory-Integrated-4.0 |
Error Code | 0x80070032 |
Requested URL | http://localhost:58327/index.aspx |
---|---|
Physical Path | F:\C#\HttpTestApplication\HttpTestApplication\index.aspx |
Logon Method | 尚未确定 |
Logon User | 尚未确定 |
请求跟踪目录 | C:\Users\Administrator\Documents\IISExpress\TraceLogFiles\HTTPTESTAPPLICATION |
More Information:
集成模式是在 IIS 7.0 及更高版本上运行 ASP.NET 应用程序的首选模式。
解决:
打开Web.config
增加下面代码
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add name="TestModule" type="ClassLibrary831.TestModule,ClassLibrary831"/>
</modules>
</system.webServer>
大概意思是:
禁止验证集成模式,来避免错误。
完整代码如下
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off"/>
<httpModules>
<add name="TestModule" type="ClassLibrary831.TestModule,ClassLibrary831"></add>
</httpModules>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add name="TestModule" type="ClassLibrary831.TestModule,ClassLibrary831"/>
</modules>
</system.webServer>
问题参考一
https://blog.csdn.net/a351945755/article/details/21000453
实例参考
httpModules 与 httpHandlers
https://www.cnblogs.com/chenlulouis/archive/2009/12/18/1626918.html
相关文章
- Does ASP.NET MVC razor view engine encode HTML by default?
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
- 技术的正宗与野路子 c#, AOP动态代理实现动态权限控制(一) 探索基于.NET下实现一句话木马之asmx篇 asp.net core 系列 9 环境(Development、Staging 、Production)
- ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案 try.dot.net 的正确使用姿势 .Net NPOI 根据excel模板导出excel、直接生成excel .Net NPOI 上传excel文件、提交后台获取excel里的数据
- .NET压缩图片保存 .NET CORE WebApi Post跨域提交 C# Debug和release判断用法 tofixed方法 四舍五入 (function($){})(jQuery); 使用VUE+iView+.Net Core上传图片
- 中小研发团队架构实践之生产环境诊断工具WinDbg 三分钟学会.NET微服务之Polly 使用.Net Core+IView+Vue集成上传图片功能 Fiddler原理~知多少? ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一) C#程序中设置全局代理(Global Proxy) WCF 4.0 使用说明 如何在IIS上发布,并能正常访问
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- bootstrap-data-target触发模态弹出窗元素的data使用 data-toggle与data-target的作用 深入ASP.NET MVC之九:Ajax支持 Asp.Net MVC4系列--进阶篇之AJAX
- 为什么说JAVA中要慎重使用继承 C# 语言历史版本特性(C# 1.0到C# 8.0汇总) SQL Server事务 事务日志 SQL Server 锁详解 软件架构之 23种设计模式 Oracle与Sqlserver:Order by NULL值介绍 asp.net MVC漏油配置总结
- 基于.net的分布式系统限流组件 C# DataGridView绑定List对象时,利用BindingList来实现增删查改 .net中ThreadPool与Task的认识总结 C# 排序技术研究与对比 基于.net的通用内存缓存模型组件 Scala学习笔记:重要语法特性
- 【ASP.NET MVC系列】浅谈ASP.NET 页面之间传值的几种方式
- windows server 证书的颁发与IIS证书的使用 Dapper入门使用,代替你的DbSQLhelper Asp.Net MVC中Action跳转(转载)
- Word控件Spire.Doc 【文本】教程(20) ;如何在 C#、VB.NET 下检索 Word 中所有 TextRanges 的样式名称
- Raspkate - 基于.NET的可运行于树莓派的轻量型Web服务器
- 基于ASP.NET+SQL Server实现(Web)企业进销存管理系统【100010296】
- NLog在.NET Core Console Apps中的简单应用
- .NET程序员不加班——写在《华为工程师猝死,36岁,22月无休》之后
- Ubuntu Server无桌面无显示器情况下虚拟屏幕xvfb的安装及设置—ubuntu18.04server服务器系统下为python安装虚拟显示器 (使用jupyter notebook在web端播放openai的gym下保存的运行视频——需安装ipython)
- 华为游戏登录校验异常:javax.net.ssl.SSLHandshakeException: server certificate change is restrictedduring renego
- ASP.NET MVC 多语言方案
- 【sql server镜像】SQL SERVER 基于数据库镜像的主从同步(数据库镜像实践汇总)
- asp.net-Creating JavaScript objects from ASP.NET objects
- C#基础之.NET环境下WebConfig的加密