Analytics

2010年9月2日 星期四

[ASP.NET]解決 用來執行 ASP.NET 的處理序帳戶必須擁有 IIS Metabase (例如 IIS://servername/W3SVC) 的讀取權限。如需修改 Metabase 使用權限的詳細資訊,請參閱 http://support.microsoft.com/?kbid=267904。(Resolved to execute the processing sequence ASP.NET account must have IIS Metabase: Read permission (for example, IIS // servername / W3SVC) of. For more information Metabase modify permissions, see http://support.microsoft.com/?kbid=267904.)


問題

用來執行 ASP.NET 的處理序帳戶必須擁有 IIS Metabase (例如 IIS://servername/W3SVC) 的讀取權限。如需修改 Metabase 使用權限的詳細資訊,請參閱 http://support.microsoft.com/?kbid=267904。(Resolved to execute the processing sequence ASP.NET account must have IIS Metabase: Read permission (for example, IIS // servername / W3SVC) of. For more information Metabase modify permissions, see http://support.microsoft.com/?kbid=267904.)



解決方法

會顯示這樣的訊息常見情境:
    • 已經安裝好.NET Framework 2.0的機器,事後才加裝IIS
    • IIS被移除重裝過
一般來說,安裝.NET Framework 2.0時,若安裝程式偵測到機器上有IIS,會向IIS註冊以便能執行ASP.NET 2.0。
若先裝了.NET 2.0才裝IIS,就漏掉這個一註冊ASP.NET程序了(不過就算沒註冊,IIS的應用程式選項裡還是可以看到ASP.NET 2.0,讓人誤以為ASP.NET 2.0已裝好),必須手動執行

在Visual Studio Tools -> Visual Studio 2005 Command Prompt 中執行
aspnet_regiis -i  重新安裝 .net framework就可以了

沒有留言:

熱門文章