Asp.net
HTTP 錯誤 500.19 - 內部伺服器錯誤 0x80070003 無法讀取配置文件
當我發布我的應用程序並將其從開發伺服器移動到生產伺服器時,我收到了上述錯誤。以下是錯誤詳情。
詳細的錯誤資訊
模組 IIS Web 核心
通知開始請求
處理程序尚未確定
錯誤程式碼 0x80070003
配置錯誤 無法讀取配置文件
配置文件 ?\C:\inetpub\wwwroot\WorkmenCompTest\web.config
請求的 URL http://localhost:80/wictest
物理路徑 C:\inetpub\wwwroot\WorkmenCompTest
登錄方式尚未確定
登錄使用者尚未確定
該網站以前可以執行,但最近發布的版本由於此錯誤而停止執行。據我所知,唯一的變化是通過 nuget 安裝 iTextSharp 和 iTextSharp xmlworker。
我試過了,沒有成功:
- 將站點文件夾的修改權限授予所有人
- 檢查 web.config 文件,並使用舊版本的 web.config 文件(從網站執行時開始)。
- 解除安裝 iTextSharp 和 iTextSharp XMLWorker
該項目仍然可以從 Visual Studio 正常執行。
這解決了。該錯誤是由文件夾名稱與虛擬目錄的路徑不匹配引起的。哦,哇,我覺得很愚蠢。
檢查應用程序根目錄
applicationhost.config下的文件。.vs\lpsWeb-UI\config在配置文件的站點部分下,檢查物理路徑指向的內容。
如果您修改這些,您應該能夠解決問題。