一直没了解IIS Express是什么,现在也一样
暂时先做个记录
有关IIS Express的config
http://www.cnblogs.com/IPrograming/archive/2013/05/26/Configuration_IIS_Express.html
这个是有关集成管道使用的:
http://www.cnblogs.com/vingi/articles/2868933.html
错误内容:
HTTP 错误 500.23 - Internal Server Error
检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
直接把这页面的拉过来了
两种解决方法:
第一种方法、配置应用程序池
在IIS7上配置应用程序池,并且将程序池的模式改为“经典”,之后一切正常。如图:
第二种方法、修改web.config配置文件
例如原先设置
<system.web> ............ <httpModules> <add name="MyModule" type="MyApp.MyModule" /> </httpModules> <httpHandlers> <add path="*.myh" verb="GET" type="MyApp.MyHandler" /> </httpHandlers> </system.web>
在IIS7应用程序池为“集成模式”时,改为
<system.web> ........... </system.web> <system.webServer> <modules> <add name="MyModule" type="MyApp.MyModule" /> </modules> <handlers> <add name="MyHandler" path="*.myh" verb="GET" type="MyApp.MyHandler" preCondition="integratedMode" /> </handlers> <validation validateIntegratedModeConfiguration="false" /> </system.webServer>
如果想保留原先设置,更改后可以设置禁止验证集成模式(validateIntegrateModeConfiguration="false"),是不会产生错误的。