天天看點

xp iis5.1釋出asp.net 通路中繼資料失敗

“/”應用程式中的伺服器錯誤。

--------------------------------------------------------------------------------

通路 IIS 中繼資料庫失敗。

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

異常詳細資訊: System.Web.Hosting.HostingEnvironmentException: 通路 IIS 中繼資料庫失敗。

用于運作 ASP.NET 的程序帳戶必須具有對 IIS 中繼資料庫(如 IIS://servername/W3SVC)的讀通路權。有關如何修改中繼資料庫權限的資訊,請參見 http://support.microsoft.com/?kbid=267904 。

源錯誤:

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

堆棧跟蹤:

[HostingEnvironmentException: 通路 IIS 中繼資料庫失敗。]

  System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +637

  System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath2.MapPath(String siteID, VirtualPath vpath) +9

  System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +174

  System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath, Boolean permitNull) +51

  System.Web.CachedPathData.GetConfigPathData(String configPath) +341

  System.Web.CachedPathData.GetConfigPathData(String configPath) +234

  System.Web.CachedPathData.GetApplicationPathData() +38

  System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +8806383

  System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +117

--------------------------------------------------------------------------------

版本資訊: Microsoft .NET Framework 版本:2.0.50727.3082; ASP.NET 版本:2.0.50727.3082

xp貌似隻支援5.1的iis,

1:安裝iis5.1。

2:點選預設網站,建立虛拟目錄,web

3:

打開VS2008,建立網站,拖幾個控件,比如textbox之類的,然後“生成”--“釋出網站” 選擇釋出到虛拟目錄web所在目錄

此時web中應該有  Default.aspx  PrecompiledApp.config  web.config 以及bin檔案夾【釋出的前提是此網站不能運作錯誤】

4:打開浏覽器,輸入         http://本機IP/web/Default.aspx

如果出現上面那段通路中繼資料出錯,則說明iis和vs2008的安裝順序錯了

5:

我的.net是  v4.0.30319,【上例中顯示的是 2.0.50727.3082,這個你需要看你的顯示的是哪個版本的】然後在進入

C:/WINDOWS/Microsoft.NET/Framework/ ,找到 v4.0.30319的檔案夾,進去然後在位址欄中把這個檔案夾的位址C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319複制,最後點選運作--cmd--右鍵---粘貼---最後輸入aspnet_regiis.exe -i

  稍等片刻,注冊成功就解決問題了。

6:我的就出現這些問題,僅供參考!