裝了VS2005再裝IIS,結果出了些小問題
通路IIS中繼資料庫失敗
思考可能是次序出了問題,解決
1、打開CMD,進入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2、輸入 aspnet_regiis.exe -i
稍等片刻,注冊成功就解決問題了。
接着還會出現“未能建立 Mutex”的問題
解決方法:
1、先關閉你的VS2005。
2、打開 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 找到你剛才調試的程式的名字的目錄删除它。
3、關閉IIS伺服器,重開一次。
4、用IE浏覽一下你的程式,問題解決。
都是次序惹的禍,最好是先IIS 再VS2K5
“/test”應用程式中的伺服器錯誤。
——————————————————————————–
通路 IIS 中繼資料庫失敗。
說明: 執行目前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤資訊,以了解有關該錯誤以及代碼中導緻錯誤的出處的詳細資訊。
異常詳細資訊: System.Web.Hosting.HostingEnvironmentException: 通路 IIS 中繼資料庫失敗。
用于運作 ASP.NET 的程序帳戶必須具有對 IIS 中繼資料庫(如 IIS://servername/W3SVC)的讀通路權。有關如何修改中繼資料庫權限的資訊,請參見 http://support.microsoft.com/?kbid=267904。
源錯誤:
執行目前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤資訊确定有關異常原因和發生位置的資訊。
經過第一種方法調試 結果ok
另一方法:
錯誤提示:
源錯誤:
執行目前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤資訊确定有關異常原因和發生位置的資訊。 |
錯誤分析:
因為本人安裝vs2005的時候是先安裝vs2005然後再安裝iis的,是以在這種情況下用于運作 ASP.NET 的程序帳戶必須具有對 IIS 中繼資料庫的讀通路權。然而我安裝順序不對是以就沒法通路。
解決辦法: