2011年9月20日 星期二

Failed to access IIS metabase

今天安裝 ASP.NET 到 Windows XP Sp3 上
由於 Windows XP 只能裝到 IIS 5.1, 殘念!! (IIS 6 只能到 Windows Server 2003 才能 Install)


由於在安裝 IIS 5.1 已經裝了 .NET 2.0, 3.5, 4.0 在系統中
好不容易裝完 IIS 之後
啟動應用程式
系統不客氣丟出這個錯誤訊息
System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase


查了一下網路各說紛紜


首先先將 IIS 的 ASP.NET .NET 指定到 .NET 4.0 (因為應用系統是 .NET 4.0 開發的)
接著
到 %window%\Microsoft.NET\Framework\v4.0.30319 的目錄
執行 
重新 install .net library
(1) aspnet_regiis -i    <enter>
移去 IIS cache
(2) aspnet_regiis -e   <enter>


之後就可以應用程式就正常的執行了!! 

沒有留言:

張貼留言