在IIS7程序池中有两种模式,一个是经典模式,另一个是集成模式,为什么会出现这种情况,是因为经典模式使我们以前使用IIS6的模式。
有时候我们配置IIS7的时候会出现下面的问题。这是因为程序池模式问题。
页面类似提示:HTTP 错误 500.23 - Internal Server Error
意思是:检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
<!--
在 Internet 信息服务 7.0 下运行 ASP.NET AJAX 需要 system.webServer
节。对早期版本的 IIS 来说则不需要此节。
-->
<system.webServer>
<validation validateIntegratedModeConfiguration=
"false"
/>
<modules>
<remove name=
"ScriptModule"
/>
<add name=
"ScriptModule"
preCondition=
"managedHandler"
type=
"System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
</modules>
<handlers>
<remove name=
"WebServiceHandlerFactory-Integrated"
/>
<remove name=
"ScriptHandlerFactory"
/>
<remove name=
"ScriptHandlerFactoryAppServices"
/>
<remove name=
"ScriptResource"
/>
<add name=
"ScriptHandlerFactory"
verb=
"*"
path=
"*.asmx"
preCondition=
"integratedMode"
type=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<add name=
"ScriptHandlerFactoryAppServices"
verb=
"*"
path=
"*_AppService.axd"
preCondition=
"integratedMode"
type=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<add name=
"ScriptResource"
preCondition=
"integratedMode"
verb=
"GET,HEAD"
path=
"ScriptResource.axd"
type=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
</handlers>
</system.webServer>
<runtime>
<assemblyBinding xmlns=
"urn:schemas-microsoft-com:asm.v1"
>
<dependentAssembly>
<assemblyIdentity name=
"System.Web.Extensions"
publicKeyToken=
"31bf3856ad364e35"
/>
<bindingRedirect oldVersion=
"1.0.0.0-1.1.0.0"
newVersion=
"3.5.0.0"
/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name=
"System.Web.Extensions.Design"
publicKeyToken=
"31bf3856ad364e35"
/>
<bindingRedirect oldVersion=
"1.0.0.0-1.1.0.0"
newVersion=
"3.5.0.0"
/>
</dependentAssembly>
</assemblyBinding>
</runtime>