注:通過“aspnet_regiis –i”命令可以安裝和配置asp.net2.0,如果已經(jīng)可以訪問,則不需要以下方法。aspnet_regiis.exe 一般在“C:\WINDOWS\Microsoft.NET\Framework\v2.
重要說明:本文包含有關(guān)如何編輯元數(shù)據(jù)庫的信息。編輯元數(shù)據(jù)庫之前,請務(wù)必保留一個備份副本,以便在出現(xiàn)問題時可以進行還原。有關(guān)如何執(zhí)行此操作的信息,請參見 Microsoft 管理控制臺 (MMC) 中的“配置備份/還原”幫助主題。
您可以使用 MetaAcl.vbs 工具修改 Internet 信息服務(wù) (IIS) 元數(shù)據(jù)庫中設(shè)置的默認權(quán)限。
您可能已經(jīng)從以下 IIS 錯誤消息重定向到 Microsoft 知識庫文章:
System.Web.Hosting.HostingEnvironmentException:訪問 IIS 元數(shù)據(jù)庫失敗。用于運行 ASP.NET 的進程帳戶必須具有對 IIS 元數(shù)據(jù)庫(如 IIS://servername/W3SVC)的讀取訪問權(quán)限。有關(guān)修改元數(shù)據(jù)庫權(quán)限的信息,請參閱 http://support.microsoft.com/?kbid=267904。
您收到此錯誤消息是因為對元數(shù)據(jù)庫的權(quán)限不足,或者是因為權(quán)限設(shè)置不正確。
若要解決此錯誤,請使用 MetaAcl 工具來修改元數(shù)據(jù)庫權(quán)限。 有關(guān) MetaAcl 工具以及訪問控制列表 (ACL) 工作方式的更多信息,請單擊下面的文章編號以查看 Microsoft 知識庫中相應(yīng)的文章:
326902 ACL 和使用 MetaAcl 更改元數(shù)據(jù)庫 ACL 權(quán)限
可以從 Microsoft 下載中心下載以下文件:
發(fā)布日期:2003 年 7 月 16 日
有關(guān)如何下載 Microsoft 支持文件的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應(yīng)的文章:
119591 如何從聯(lián)機服務(wù)獲取 Microsoft 支持文件
Microsoft 已對該文件進行了病毒掃描。Microsoft 使用的是該文件發(fā)布時可以獲得的最新病毒檢測軟件。該文件存儲在安全性得到增強的服務(wù)器上,以防止在未經(jīng)授權(quán)的情況下對其進行更改。
Metaacl.exe 文件包含下列文件:
File name | Size |
Metaacl.vbs | 7,380 bytes |
EULA.txt | 1,652 bytes |
有關(guān)如何使用 MetaAcl.vbs 工具的詳細討論,請點擊以下 Microsoft 知識庫文章:
326902 ACL 和使用 MetaAcl 更改元數(shù)據(jù)庫 ACL 權(quán)限
注意:如果您正在使用 ASP.Net 2.0 且您必須授予 Windows 用戶帳戶元數(shù)據(jù)庫權(quán)限,請不要使用 MetaAcl 工具。而是運行帶 -ga 選項的 ASP.NET IIS 注冊工具命令。例如,以下命令將向 Windows 用戶帳戶授予對 IIS 元數(shù)據(jù)庫的 <WindowsUserAccount> 權(quán)限:
aspnet_regiis -ga <WindowsUserAccount>
警告:元數(shù)據(jù)庫編輯不當可能會導致嚴重問題,您可能需要重新安裝使用元數(shù)據(jù)庫的所有產(chǎn)品。Microsoft 不能保證由于您錯誤地編輯元數(shù)據(jù)庫而導致的問題能夠得到解決。編輯元數(shù)據(jù)庫需要您自擔風險。
注意:每次編輯元數(shù)據(jù)庫前都要進行備份。