原文作者:楊友山
原文地址:http://blog.csdn.net/yysyangyangyangshan/article/details/20310739
今天在調試asp.net 程序時,程序發佈了,但是添加到ISS虛擬目錄下,瀏覽時總是報錯:
訪問IIS元數據庫失敗
同理,給操作系統的新建用戶賦予IIS操作權限同樣可以採用該命令來處理
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.Web.Hosting.HostingEnvironmentException: 訪問 IIS 元數據庫失敗。
用於運行 ASP.NET 的進程帳戶必須具有對 IIS 元數據庫(如 IIS://servername/W3SVC)的讀訪問權。有關如何修改元數據庫權限的信息,請參見 http://support.microsoft.com/?kbid=267904。
解決方法分兩步:以環境爲.net framework 2.0爲例,如果網站版本爲其他版本也可以的。
第一步:
1.開始-->運行-->輸入cmd;
2.一路 cd 文件名 下去,進入C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目錄下,即你的環境安裝目錄,也可以是別的盤,看你安裝時放哪兒了,到達指定目錄;
3.輸入
aspnet_regiis.exe -i -enable
第二步:
還在這個目錄輸入
aspnet_regiis -ga aspnet
如下圖
就可以了。