配置ASP.NET平臺時遇到的訪問IIS元數據庫失敗打賞

先來看一下出現的問題代碼:

訪問 IIS 元數據庫失敗。

說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。

異常詳細信息: System.Web.Hosting.HostingEnvironmentException: 訪問 IIS 元數據庫失敗。

用于運行 ASP.NET 的進程帳戶必須具有對 IIS 元數據庫(如 IIS://servername/W3SVC)的讀訪問權。有關如何修改元數據庫權限的信息,請參見 http://support.microsoft.com/?kbid=267904。

源錯誤:

執行當前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。

堆棧跟蹤:

[HostingEnvironmentException: 訪問 IIS 元數據庫失敗。]

問題分析:

大意就是沒有服務器上當前IIS進程沒有訪問元數據庫的權限,.NET Framework2.0也裝了,應該可以支持.net的,Google一下,發現有這種問題的還不止我一個,原因就是IIS和.net Framework2.0安裝順序反了,因為我先前曾經裝過VisualStudio2005,所以系統里先安裝了.net Framework2.0,而這樣后來裝過IIS后,.net Framework未注冊相關組件,不能對IIS做出修改,就會出現這種情況!其他情況也可能導致這樣的情況,在這里就不提了。

解決方法:

切換到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727中,有個工具叫aspnet_regiis.exe ,運行方法如下:

1.開始-->運行-->輸入cmd,運行

2.DOS窗口打開以后,在DOS窗口內進入上面的文件夾

3.輸入 aspnet_regiis.exe -i -enable

問題解決了。注意:高版本的.net,請到相應目錄即可找到aspnet_regiis.exe

配置ASP.NET平臺時遇到的訪問IIS元數據庫失敗
文章《配置ASP.NET平臺時遇到的訪問IIS元數據庫失敗》二維碼
  • 微信打賞
  • 支付寶打賞

已有7條評論

  1. 王莉莉

    佩服,佩服!

    2015-12-27 04:18 回復
  2. 博云saas軟件

    這個以后遇到了。就有經驗了。

    2011-05-13 09:42 回復
    • 窮小子

      邊學習。邊分享。大家一起進步

      2011-05-13 21:58 回復
  3. 高浮

    學習了。這個正好用上

    2011-05-11 17:18 回復
  4. 燕郊

    居然是沙發

    2011-05-11 16:12 回復
    • 窮小子

      我的沙發很多的,歡迎常來額,呵呵

      2011-05-11 17:14 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖