一直沒了解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"),是不會產生錯誤的。