HTTP錯誤500.23-Internal Server Error偵測出ASP.NET設定沒有套用到整合式Managed管線模式。
------------------------------------------------------------
詳細錯誤資訊:
模組ConfigurationValidationModule
通知BeginRequest
處理常式StaticFile
錯誤碼0x80070032
最有可能的原因:
此應用程式可以在system.web/httpHandlers區段中定義設定。
解決方式:
>將設定移轉至system.webServer/handlers區段。您可以手動進行移轉,或是從命令列使用AppCmd進行移轉,例如%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"。使用appcmd移轉應用程式可以讓應用程式在整合式模式中運作,而且繼續在傳統模式和舊版IIS中運作。
>如果您確定可以忽略此錯誤,則可以將system.webServer/validation@validateIntegratedModeConfiguration設為false,藉此予以停用。
>另一個選擇是,將應用程式切換到傳統模式應用程式集區,例如appcmd set app "Default Web Site/" /applicationPool:"Classic.NET AppPool"。請只有在您無法移轉應用程式時才這麼做。
(請將"Default Web Site"和"Classic.NET AppPool"設為您的應用程式路徑及應用程式集區名稱)
------------------------------------------------------------
上述的錯誤訊息,當使用IIS7的時候偶而常會發生,
遇到這個非常長的訊息,一定會讓人頭昏眼花,
從上面訊息可以得知和 .NET Framework有關係,
若在撰寫網站的時候使用.NET Framework 4的話,
請依照下列步驟解決:
1. 安裝.NET Framework 4 (下載)
2. 開啟Internet Information Services(IIS)管理員,在出現問題的網站按下右鍵,
選擇"管理站台">>"進階設定"
開啟進階設定之後,找到"應用程式集區",按下 ... 然後選擇 ASP.NET v4.0 Classic 按下確定
3. 重新開啟網站,及解決此問題。
參考或是複製語法時,別忘了留個言喔 ^ ^ ~