HTTP错误500.22 - 内部服务器错误(检测到ASP.NET设置不适用于集成管理管道模式.)

Var*_*sty 51 asp.net iis .net-3.5 sql-server-2008 windows-7

我查看应用程序时收到此错误.

HTTP错误500.22 - 内部服务器错误(检测到ASP.NET设置不适用于集成管理管道模式.)

安装了.Net framework 2.0,3.5和4,我正在使用SQL 2008.谁能告诉我这个错误的解决方案是什么?

Kir*_*irk 110

此问题是由您的网站设置为"应用程序池"设置中的管道模式引起的.

如果可能的话,最好的办法是改变你的应用程序支持集成的管道.IIS6和IIS7.x之间有许多更改会导致此错误.您可以在http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/找到有关这些更改的详细信息.

如果您无法执行此操作,则需要更改应用程序池,这可能更难以执行,具体取决于您对Web服务器的可用性.

  • 转到Web服务器
  • 打开IIS管理器
  • 导航到您的网站
  • 单击右侧操作窗格上的"高级设置"
  • 在"应用程序池"下,将其更改为已启用经典的应用程序池.

有关更改应用程序池的详细信息,请查看http://technet.microsoft.com/en-us/library/cc731755(WS.10).aspx

如果您需要使用经典流水线创建应用程序池,请查看http://technet.microsoft.com/en-us/library/cc731784(WS.10).aspx

如果您无权访问服务器进行此更改,则需要通过托管服务器执行此操作并与他们联系以获取帮助.

随意问的问题.


小智 22

在您的web.config中,确保存在以下键:

<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
    </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)


Edu*_*ais 11

我将web.config文件更改为以两种形式使用HTTPMODULE:

IIS:6

<httpModules>
    <add name="Module" type="app.Module,app"/>
</httpModules>
Run Code Online (Sandbox Code Playgroud)

IIS:7.5

<system.webServer>
    <modules>
       <add name="Module" type="app.Module,app"/>
    </modules>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)


Cap*_*ica 7

使用VS2013 .net 4.5

我有同样的问题.

错误消息页面上的"最有可能原因"部分提供了最多帮助.为了我.它说"这个应用程序定义了system.web/httpModules部分中的配置." 然后在"你可以尝试的东西"部分中,它说"将配置迁移到system.webServer/modules部分".

<system.web>
      <httpHandlers>
        <add type="DevExpress.Web.ASPxUploadProgressHttpHandler, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="ASPxUploadProgressHandlerPage.ashx" validate="false" />
        <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET" path="DX.ashx" validate="false" />
      </httpHandlers>
      <httpModules>
        <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule" />
      </httpModules>
    </system.web>
Run Code Online (Sandbox Code Playgroud)

进入system.webServer部分.

<system.webServer> 
    <handlers>
      <add type="DevExpress.Web.ASPxUploadProgressHttpHandler, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="ASPxUploadProgressHandlerPage.ashx" name="ASPxUploadProgressHandler" preCondition="integratedMode" />
      <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET" path="DX.ashx" name="ASPxHttpHandlerModule" preCondition="integratedMode" />
    </handlers>
    <modules>
      <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule" />
    </modules>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)