程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 服務器應用程序不可用解決方案集

服務器應用程序不可用解決方案集

編輯:.NET實例教程
導讀:
  先講一下工自已碰到的情況:我先裝好了IIS,在XP上,並且安裝了.NET FRAMEWORK,1.1.4然後才安裝了visual studio2005,結果在裝好以後運行.Net2.0的discuz!nt論壇程序做測試時出現這個問題.
  在讀了下面這篇文章後,我發現原來是系統並沒有注冊成功.net2.0的組件,而且進程ASPnet_wp.exe也無法啟動,我的解決方案是重新安裝了一下.Net framework2.0,然後在IIS裡發現配置更新了.再安裝DZ!NT的時候就可以運行了!
  問題描述:
  在使用VS2003和2005的時候,按F5(啟動)進行調試時,出現如下錯誤提示:
  您試圖在此 Web 服務器上訪問的 Web 應用程序當前不可用。請點擊 Web 浏覽器中的“刷新”按鈕重試您的請求。
  管理員注意事項: 詳述此特定請求失敗原因的錯誤信息可在 Web 服務器的系統事件日志中找到。請檢查此日志項以查明導致該錯誤發生的原因。
  並且在剛進入VS的時候也有服務器錯誤提示。
  輾轉在網上找了許多資料,終於把問題解決了!
  但是由於這些錯誤雖然現象一致,但原因可能不盡相同,所以我把最常用的一些處理方案羅列出來,共大家參考,希望對大家有所幫助(當然,這些問題不是孤立存在的,有些方案可能會同時使用到):
  方案一:
  解析aspx的工作是由進程aspnet_wp.exe完成的,如果你查看了系統日志,就會發現無法啟動ASPnet_wp.exe,你可能需要做下面的兩件事:
  1〉如果ASPnet_wp.exe沒有在IIS中注冊,則需要運行系統目錄下(如C:\WINNT\Microsoft.Net\Framework\v1.0.3705)的ASPnet_regIIS.exe注冊;
  2〉如果啟動該進程的時候權限不夠,可以修改config(如C:\WINNT\Microsoft.Net\Framework\v1.0.3705\CONFIG)目錄下的Machine.config的processModel,用SYSTEM這個用戶名。這樣可能不安全,但是如果開發的話關系不大。
  方案二:
  這是調用程序ASPnet_wp.exe時發生的錯誤.引起錯誤的原因是這個戶頭沒有足夠特權使用這個程序,例如用戶名字錯,密碼錯,或系統管理員沒給你設有調用權,或.Net Framework 及ACL安裝不正確,或相應的文件夾沒給你設有進入權.
  要請系統管理員檢查一下ASP.Net的安裝和權限設置.
  如果你自己是系統管理員,那就自己檢查安裝和權限設置.
  方案三:
  這是調用程序ASPnet_wp.exe時發生的錯誤.引起錯誤的原因是這個戶頭沒有足夠特權使用這個程序,例如用戶名字錯,密碼錯,或系統管理員沒給你設有調用權,或.Net Framework 及ACL安裝不正確,或相應的文件夾沒給你設有進入權.
  要請系統管理員檢查一下ASP.Net的安裝和權限設置.
  如果你自己是系統管理員,那就自己檢查安裝和權限設置. 方案三: 題現象:
  1)當想浏覽某個頁面的時,會顯示"服務器應用程序不可用" 您試圖在此 Web 服務器上訪問的 Web 應用程序當前不可用。請點擊 Web 浏覽器中的“刷新”按鈕重試您的請求。 管理員注意事項:詳述此特定請求失敗原因的錯誤信息可在 Web 服務器的系統事件日志中找到。
  到日志去一查,發現:“ASPnet_wp.exe? (PID: 356)意外停止。”
  嘗試:
  想了想,問題是突然出現的,其間沒有安裝什麼軟件,也沒有中病毒,奇怪了。
  若根據"ExecutionEngineException"在google上查來的結果是“無藥可救”,做好“最壞打算”,重裝!。:)
  根據“ASPnet_wp.exe? (PID: 356)意外停止”在google上查了查,發現網上的解決方法也無非是重新裝IIS,重新裝系統,重新裝framework或者vs.Net。
  既然這樣,先選擇最簡單的IIS重裝,發現問題依舊。
  接下來選擇修復安裝win2003,安裝結束後,發現問題解決了。
  大家都知道修復安裝後的操作系統,補丁都會沒有了。我就在一個個把補丁update,全部update好了以後,再運行,問題又出現。
  原因定位:
  顯而易見,問題的原因就是補丁。不斷的嘗試,定位到Microsoft .Net Framework 版本 1.1 Service Pack 1 安全更新程序 (KB886903)把它刪除後,問題解決。郁悶啊!花了我一整天時間,強烈要求微軟“賠償”。再網上一查,發現老外也遇到過同樣這個問題http://www.mcse.ms/message1412685.Html,也同樣待解決
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved