開發的項目在VWD開發環境下就可以運作,沒有一點錯,但是放到IIS浏覽的時候就出現以下錯誤:
伺服器應用程式不可用
您試圖在此 Web 伺服器上通路的 Web 應用程式目前不可用。請點選 Web 浏覽器中的“重新整理”按鈕重試您的請求。
管理者注意事項: 詳述此特定請求失敗原因的錯誤資訊可在 Web 伺服器的系統事件日志中找到。請檢查此日志項以查明導緻該錯誤發生的原因。
我查詢日志後,出現一個警告一個錯誤
警告是:
未能初始化 AppDomain:/LM/W3SVC/8263/Root ( 8263也有可能是别的數字)
Exception: System.IO.FileLoadException
Message: 未能加載檔案或程式集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一個依賴項。拒絕通路。
StackTrace: 在 System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
在 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
在 System.Activator.CreateInstance(String assemblyName, String typeName)
在 System.AppDomain.CreateInstance(String assemblyName, String typeName)
在 System.AppDomain.CreateInstance(String assemblyName, String typeName)
在 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
在 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
有關更多資訊,請參閱在 http://go.microsoft.com/fwlink/events.asp 的幫助和支援
錯誤是:
由于無法建立應用程式域,是以未能執行請求。錯誤: 0x80070005 拒絕通路。 解決:系統是XP。 由于我是先裝VWD2010,然後裝了IIS5.1(沒錯,這就是原因)。
需要在IIS中重新注冊.net
運作:系統盤\windows\microsoft.net\framework\v4.0.30319(此處為版本号)\aspnet_regiis.exe -i 注:版本号自己填寫--可以到framework目錄下找一下選最大的一個
執行後會提示
開始安裝 ASP.NET (4.0.30319)。
.....................................
ASP.NET (4.0.30319)安裝完畢。
現在 .aspx檔案就可以在IIS中運作了