1. 程式人生 > >訪問 IIS 元資料庫失敗[轉載]

訪問 IIS 元資料庫失敗[轉載]

訪問 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) +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 

解決方案:

在執行中輸入cmd,然後在MSDOS環境下輸入:

cd   C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727,回車

然後輸入aspnet_regiis /r ,回車,問題解決。

問題因為先安裝了net2.0 後安裝iis導致的