首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

VS2013 無法加載本地配置文件:IIS Express 虛擬目錄權限與路徑檢查

     編輯:程式設計綜合問答

現象

ASP.NET Web 項目設置 IIS Express,創建虛擬目錄後運行報「無法加載本地配置文件」。

常見原因與排查

  1. web.config 路徑錯誤:虛擬目錄指向的物理路徑下無 web.config,或路徑包含特殊字符/中文。
  2. 權限不足:IIS Express 進程身份 (IIS_IUSRS / 當前用戶) 無讀取權限。
  3. 配置節點鎖定:<section name="..." overrideModeDefault="Deny" /> 導致子應用無法覆蓋。
  4. applicationHost.config 損壞:%userprofile%\Documents\IISExpress\config\applicationhost.config 中站點配置錯誤。

解決步驟

  1. 右鍵項目 → Properties → Web,確認 Project Url 與 Create Virtual Directory 成功。
  2. 用管理員運行 VS,或手動編輯 applicationhost.config 修正 <site> physicalPath。
  3. 檢查 web.config 是否存在,複製一份到目標目錄。
  4. 啟用 Failed Request Tracing 查看詳細錯誤碼 (500.19 等)。

快速修復

# 刪除 IIS Express 配置重建
del %userprofile%\Documents\IISExpress\config\applicationhost.config
# 重新啟動 VS,會自動生成默認配置

總結

核心在於**物理路徑與權限**,重置 IIS Express 配置多數情況下能解決。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved