作報表,在Xp3下裝IIS6.0,瀏覽不能正常工做,報錯信息以下: 數據庫
訪問 IIS 元數據庫失敗。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以瞭解有關該錯誤以及代碼中致使錯誤的出處的詳細信息。 ide
異常詳細信息: System.Web.Hosting.HostingEnvironmentException: 訪問 IIS 元數據庫失敗。 spa
用於運行 ASP.NET 的進程賬戶必須具備對 IIS 元數據庫(如 IIS://servername/W3SVC)的讀訪問權。有關如何修改元數據庫權限的信息,請參見 http://support.microsoft.com/?kbid=267904。 server
源錯誤: 進程
執行當前 Web 請求期間生成了未處理的異常。能夠使用下面的異常堆棧跟蹤信息肯定有關異常緣由和發生位置的信息。
堆棧跟蹤:
[HostingEnvironmentException: 訪問 IIS 元數據庫失敗。]
System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +690 System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9
System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +174
System.Web.CachedPathData.GetConfigPathData(String configPath) +398
System.Web.CachedPathData.GetConfigPathData(String configPath) +263
System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +166
System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +187
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 get
運行->輸入 " C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i " cmd
緣由是安裝IIS和.NET Framework的順序不對,須要從新註冊.NET Framework。可是,無果。報錯依舊。 it
其實,關鍵在這"用於運行 ASP.NET 的進程賬戶必須具備對 IIS 元數據庫(如IIS://servername/W3SVC)的讀訪問權" io
OK。運行->cmd 輸入 "cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 ",執行命令 搜索
aspnet_regiis -ga aspnet
出現如下提示:
開始爲 aspnet 授予權限,使其能夠訪問 IIS 元數據庫和 ASP.NET 使用的其餘目錄
aspnet 已具備相應權限,能夠訪問 IIS 元數據庫和 ASP.NET 使用的其餘目錄。
OK!