HTTP錯誤500.23-Internal Server Error偵測出ASP.NET設定沒有套用到整合式Managed管線模式。

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. 重新開啟網站,及解決此問題。

 

 

參考或是複製語法時,別忘了留個言喔 ^ ^ ~