問題描述,以前做的程序遷移到vs2013后出現500.22問題。
HTTP 錯誤 500.22 - Internal Server Error 檢測到在集成的托管管道模式下不適用的 ASP.NET 設置。
最可能的原因: 此應用程序在 system.web/httpModules 節中定義配置。
可嘗試的操作: 將配置遷移到 system.webServer/modules 節。也可以手動這樣做,或通過在命令行中使用 AppCmd 來這樣做。例如,從 IIS Express 安裝目錄運行 appcmd migrate config "Default Web Site/"。使用 AppCmd 遷移應用程序將使它能夠在集成模式下工作,並能繼續在經典模式下和以前版本的 IIS 上工作。 如果您確信可以忽略此錯誤,則可以通過將 system.webServer/validation@validateIntegratedModeConfiguration 設置為 false 來禁用它。 也可以將應用程序切換到經典模式應用程序池。例如,從 IIS Express 安裝目錄運行 appcmd set app "Default Web Site/" /applicationPool:"Clr4ClassicAppPool"。只有在無法遷移應用程序時才這樣做。
經過網上查找,最經典的要屬於scottGu寫的VS 2010 SP1 (Beta)與IIS Express (http://msdn.microsoft.com/zh-cn/gg186019)
關於內置IIS設置,可以在視圖→屬性頁中進行
這里可以設置IIS各種屬性,詳細見(http://msdn.microsoft.com/zh-cn/gg186019)
