您具有以 Internet 信息服務(IIS) 7.0 爲宿主的網站.當您訪問 Web 瀏覽器中的網站時,可能會收到類似以下內容之一的錯誤消息:
錯誤消息 1
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x8007000d
對 HRESULT
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 2
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x80070005
對 HRESULT
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 3
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x800700b7
對 HResult
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 4
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x8007007e
對 HResult
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 5
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x800700c1
對 HRESULT
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 6
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x800700b7
對 HRESULT
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 7
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x8007010b
對 HRESULT
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 8
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x8007052e
對 HRESULT
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 9
應用程序“應用程序名稱”中的服務器錯誤
HTTP Error 500.19 - 內部服務器錯誤
HRESULT:0x80070021
對 HRESULT
的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。
錯誤消息 1 的原因
由於 ApplicationHost.config 文件或 Web.config 文件包含格式不正確的 XML 元素,因此會發生此問題。若要解決此問題,請參閱解決方案 1。
錯誤消息 2 的原因
發生此問題是由於下列原因之一:
· 您使用的是運行 Windows Vista 的計算機上的 IIS 7.0。此外,您配置要使用 UNCPassthrough 驗證的網站以訪問遠程通用命名約定 (UNC) 共享。
· IIS_IUSRS 組對 ApplicationHost.config 文件或 Web.config 文件沒有相應的權限。
若要解決此問題,請參閱解決方案 2。
錯誤消息 3 的原因
由於 ApplicationHost.config 文件具有以下代碼的重複條目,因此會發生此問題。
<添加accessType="Allow" users="*" />
若要解決此問題,請參閱解決方案 3。
錯誤消息 4 的原因
由於 ApplicationHost.config 文件或 Web.config 文件引用無效或不存在的模塊或 DLL,因此會發生此問題。若要解決此問題,請參閱解決方案 4。
錯誤消息 5 的原因
如果指定的模塊的位數與宿主應用程序的應用程序池的位數不同,則可能發生此問題。例如,嘗試將 32 位的組件加載到 64 位的應用程序。如果指定的模塊以損壞,則也可能發生此問題。
錯誤消息 6 的原因
This problem may occur 如果配置層次結構中(例如,父站點/文件夾的 web.config 或 applicationHost.config 文件),對於處於較高級別的指定的配置部分設置存在重複的tiaomu,則可能會發生此問題。錯誤消息本身指出重複條目或條目的位置。
錯誤消息 7 的原因
如果無法訪問指定的內容目錄,則會發生此問題。
錯誤消息 8 的原因
IIS 7.0 中默認的進程標識沒有足夠的權限來打開遠程共享上的 Web.config 文件。
錯誤消息 9 的原因
當 IIS 配置文件的指定部分在較高配置級別被鎖定時,可能會發生此問題。
解決方案 1
從 ApplicationHost.config 文件或 Web.config 文件中刪除格式不正確的 XML 元素。
解決方案 2
若要解決此問題,請使用以下方法之一。
方法 1
不要將網站配置爲使用 UNC Passthrough 驗證來訪問遠程 UNC 共享。相反,指定具有相應權限的用戶帳戶以訪問遠程 UNC 共享。
方法 2
對於 ApplicationHost.config 文件或 Web.config 文件,授予到 IIS_IUSRS 組的讀取權限。爲此,請按以下步驟操作:
1. 在 Windows 資源管理器中,查找與該網站相關聯的 ApplicationHost.config 文件,或查找與該網站相關聯的 Web.config 文件。
2. 右鍵單擊 ApplicationHost.config 文件,或右鍵單擊 Web.config 文件。
3. 單擊“屬性”。
4. 單擊“安全”選項卡,然後單擊“編輯”。
5. 單擊“添加”。
6. 在“輸入要選擇的對象名稱”框中,鍵入 computername\IIS_IUSRS,單擊“檢查名稱”,然後單擊“確定”。
注意 Computername 是計算機名稱的佔位符。
7. 單擊以選中“讀取”複選框,然後單擊“確定”。
8. 在“ApplicationHost.config 屬性”對話框或“Web.config 屬性”對話框中,單擊“確定”。
解決方案 3
在 ApplicationHost.config 文件中,刪除授權規則的重複條目。爲此,請按以下步驟操作:
1. 單擊“開始”,在“開始搜索”框中鍵入記事本,右鍵單擊“記事本”,然後單擊“以管理員身份運行”。
注意如果提示您輸入管理員密碼或進行確認,則鍵入密碼,或單擊“繼續”。
2. 在“文件”菜單上,單擊“打開”,在“文件名”框中鍵入%windir%\System32\inetsrv\config\applicationHost.config,然後單擊“打開”。
3. 在 ApplicationHost.config文件中,刪除類似於以下代碼的重複條目。
<添加 accessType="Allow" users="*" />
解決方案 4
在 ApplicationHost.config 文件或 Web.config 文件中,查找無效的模塊引用或 DLL 引用,然後修復此引用。若要確定哪個模塊引用不正確,則啓用失敗請求跟蹤,然後重現該問題。
解決方案 5
確保指定模塊的位數與宿主應用程序池相同,並確保模塊未損壞。
解決方案 6
檢查指定的配置文件並將其與其父 applicationHost.config 和/或 web.config 文件進行比較以檢查錯誤消息表明的重複條目。刪除重複條目,或使條目唯一。
解決方案 7
驗證文件路徑是否存在、是否進行了正確的命名、是否設置了正確的文件級別權限以及是否指向了有效的文件系統類型。如果您不確定什麼是文件路徑,則使用進程監視工具或失敗請求跟蹤對其進行標識。
解決方案 8
若要解決此問題,請查看下面的文章:
934515 當您嘗試在 Internet 信息服務 7.0 中從使用 pass-through 驗證的網站查看網頁時,收到錯誤消息
解決方案 9
若要解決此問題,則取消鎖定指定的部分,或不在該級別使用它。有關配置鎖定的詳細信息,請參閱下面的文章:
http://learn.iis.net/page.aspx/145/how-to-use-locking-in-iis-70-configuration