Asp.net

HTTP 錯誤 500.19 - 內部伺服器錯誤 0x80070003 無法讀取配置文件

  • January 5, 2021

當我發布我的應用程序並將其從開發伺服器移動到生產伺服器時,我收到了上述錯誤。以下是錯誤詳情。

詳細的錯誤資訊

模組 IIS Web 核心

通知開始請求

處理程序尚未確定

錯誤程式碼 0x80070003

配置錯誤 無法讀取配置文件

配置文件 ?\C:\inetpub\wwwroot\WorkmenCompTest\web.config

請求的 URL http://localhost:80/wictest

物理路徑 C:\inetpub\wwwroot\WorkmenCompTest

登錄方式尚未確定

登錄使用者尚未確定

該網站以前可以執行,但最近發布的版本由於此錯誤而停止執行。據我所知,唯一的變化是通過 nuget 安裝 iTextSharp 和 iTextSharp xmlworker。

我試過了,沒有成功:

  1. 將站點文件夾的修改權限授予所有人
  2. 檢查 web.config 文件,並使用舊版本的 web.config 文件(從網站執行時開始)。
  3. 解除安裝 iTextSharp 和 iTextSharp XMLWorker

該項目仍然可以從 Visual Studio 正常執行。

這解決了。該錯誤是由文件夾名稱與虛擬目錄的路徑不匹配引起的。哦,哇,我覺得很愚蠢。

檢查應用程序根目錄applicationhost.config下的文件。.vs\lpsWeb-UI\config

在配置文件的站點部分下,檢查物理路徑指向的內容。

如果您修改這些,您應該能夠解決問題。

引用自:https://stackoverflow.com/questions/36879981