已检测到不适用于集成托管管道模式的 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设置不适用于集成管理管道模式

检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

检测到在集成的托管管道模式下不适用的 ASP.NET 设置

检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法