已检测到不适用于集成托管管道模式的 ASP.NET 设置。(该项目甚至不在本地运行)
Posted
技术标签:
【中文标题】已检测到不适用于集成托管管道模式的 ASP.NET 设置。(该项目甚至不在本地运行)【英文标题】:An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.(the project does not even run locally) 【发布时间】:2015-10-13 14:04:08 【问题描述】:同样的question 已发布在网站上,建议的答案是使用。
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
</configuration>
但添加上述行并不能解决问题。
最可能的原因
此应用程序在 system.web/httpHandlers 中定义配置 部分。和
Module ConfigurationValidationModule
Notification BeginRequest
Handler ExtensionlessUrlHandler-Integrated-4.0
Error Code 0x80070032
此外,我的项目似乎也无法在本地加载,正如我之前提到的问题在本地运行良好。
我该如何解决这个错误?
提前谢谢你。 :)
【问题讨论】:
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode的可能重复 @stuartd 我尝试了你建议的链接中的解决方案,但它似乎并没有解决问题,除此之外,你共享的链接明确表示它在本地工作,我的甚至在本地工作.我以同样的方式为问题加上了标题,因为这是我得到的错误......无论如何,谢谢...... :) 这个问题有几个长而详细的答案,其中包含许多选项、修复和解决方法。你都试过了吗? 我已经尝试过在堆栈溢出和其他论坛中遇到的所有可能的情况.....解决方案,例如将 IIS 更改为经典模式和集成模式。 所以您在 Classic 应用程序池下运行,但仍然出现错误? 【参考方案1】:从 web.config 文件中删除以下行为我解决了这个问题。
<system.web>
<httpHandlers>
<add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" />
</httpHandlers>
</system.web>
【讨论】:
以上是关于已检测到不适用于集成托管管道模式的 ASP.NET 设置。(该项目甚至不在本地运行)的主要内容,如果未能解决你的问题,请参考以下文章
IISExpress VS.Net 2015 - HTTP 错误 500.22 - 检测到不适用于集成托管管道模式的 ASP.NET 设置
如何修复 HTTP 错误 500.22 - 内部服务器错误检测到 ASP.NET 设置不适用于集成托管管道模式
使用HTTP模块时出错 - 检测到的ASP.NET设置不适用于集成管理管道模式