IIS 錯誤訊息:"無法存取 IIS Metabase"

執行 aspx 時發生"無法存取 IIS Metabase"
標籤: ASP.NET
為了練習撰寫 ASP.NET 網頁
我用我的電腦裝了 IIS 並測試程式
誰知卻一直無法正常運作
錯誤訊息顯示"無法存取 IIS Metabase"
“描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 “
“例外詳細資訊: System.Web.Hosting.HostingEnvironmentException: 無法存取 IIS Metabase。 “
試了好多次都是一樣
為此還是不得不求助 Google
也順利找到解決辦法
記錄在此:
會發生這錯誤是因為先安裝了 Visual Studio 開發工具
之後才安裝 IIS 因此產生錯誤
所以只要把 ASP.NET 重新安裝並更新 IIS 的 Scriptmap 就可以了
那要怎麼做咧?
1. 打開命令列視窗
2. 切換路徑到 WINDOWS 安裝路徑下的 \Microsoft.NET\Framework\(版本)
3. 執行 aspnet_regiis -i 並稍等它執行完畢
問題就解決了
( .NET 3.5 是根據 2.0去做擴充的, 所以要去找 2.0 的版本才找得到這檔案)
補充:
aspnet_regiis 是在本機電腦上安裝及解除安裝 ASP.NET 的管理公用程式
參數 -i 會安裝該版本的 ASP.NET,並且更新位於 IIS Metabase 根目錄的 Scriptmap 以及根目錄下的所有 Scriptmap。較低版本的現有 Scriptmap 都會更新成這個版本。
由 Ed 寫於 16:30

metabase

我將之前寫的網站移植的時候遇到 “無法存取 IIS Metabase"

錯誤訊息

“無法存取 IIS Metabase"

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

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

找了 google 說是先安裝 .NET framework 再裝 IIS 就會發生此問題

本來想說把 .NET  framework 移除再裝, 但是不給移, 說是有很多應用程式用到

然後 .NET  framework 2.0 sp2 也是目前 2.0 最新版, 不能再更新

後來找到方法, 紀錄一下

解決方法 – ASP.NET 重新安裝並更新 IIS 的 Scriptmap

1. 開始 > 執行 cmd

2. 切換目錄到 WINDOWS 安裝路徑下的 \Microsoft.NET\Framework\(版本)

3. 執行 aspnet_regiis -i 並稍等它執行完畢

ok, 搞定….

補充:

( .NET 3.5 是根據 2.0去做擴充的, 所以要去找 2.0 的版本才找得到這檔案)

aspnet_regiis 是在本機電腦上安裝及解除安裝 ASP.NET 的管理公用程式

參數 -i 會安裝該版本的 ASP.NET,並且更新位於 IIS Metabase 根目錄的 Scriptmap 以及根目錄下的所有 Scriptmap。較低版本的現有 Scriptmap 都會更新成這個版本。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *


*