close

無法存取 IIS Metabase。

描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.Web.Hosting.HostingEnvironmentException: 無法存取 IIS Metabase。

用來執行 ASP.NET 的處理序帳戶必須擁有 IIS Metabase (例如 IIS://servername/W3SVC) 的讀取權限。如需修改 Metabase 使用權限的詳細資訊,請參閱 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已 裝好,又一個陷阱),必須手動執行,如下:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i

重新安裝 .net framework就可以了。

arrow
arrow
    全站熱搜

    totology 發表在 痞客邦 留言(1) 人氣()