Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

IIS 7 整合管道模式下「偵測到不適用的 ASP.NET 設定」錯誤 (HTTP 500.23) 解決方案

編輯:Win8 系統基礎知識

在 IIS 7 整合管道模式下部署 ASP.NET 應用程式時,常遇到 HTTP 500.23 錯誤:「偵測到在集成的托管管道模式下不適用的 ASP.NET 設定」。

快速臨時解法:切換為 Classic 管道模式

  1. 開啟 IIS 管理員,找到該網站對應的「應用程式集區」。
  2. 右鍵 →「基本設定」→「受管理管道模式」改為 Classic →「確定」。

應用程式集區切換 Classic

根本解法:修改 web.config 保持 Integrated 模式

切換 Classic 雖能跑起來,但失去整合管道優勢。正確做法是在 web.config 中加入驗證關閉設定:

  1. 在 <configuration> 區段下確保有 <system.webServer> 節點(無則自行建立)。
  2. 在 <system.webServer> 內插入:
    <validation validateIntegratedModeConfiguration="false" />
  3. 儲存 web.config,應用程式集區保持 Integrated 模式,問題完美解決。

web.config 修改示意

Copyright © Windows教程網 All Rights Reserved