程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> Server Application Error錯誤解決思路

Server Application Error錯誤解決思路

編輯:關於ASP編程

 這幾天一連遇到幾個IIS問題,耽誤了不少事,遇到的錯誤情況翻遍了網上的資料都寫得不全,不能解決實際問題,補充下:

  先掃下盲,兩個長期有人問的常識問題解決方法:

  ·xp沒光盤的時候下載網上的IIS安裝包安裝出錯?這個問題是因為你下載的版本不對,xp只支持IIS5.1版本,請自行尋找

  ·訪問IIS站點要求輸入密碼。此問題請用baidu.com搜索便能很好解決

  不常見問題總結,網上其他解決方法可能對問題估計不是很全面,光靠搜索引擎搜索到的解決方式解決得都不完整:

  ·數據庫訪問失敗問題 Microsoft JET Database Engine錯誤 '80004005'

  這個問題如果你試了你搜索出來的各種辦法還是沒搞定時,嘗試以下方法:

  因為 C:\winnt\temp 目錄沒有對 CR\IUSER_CR 賬戶開放權限,導致沒法創建臨時文件(奇怪的是 CR\USER_CR 這個賬號訪問 access 的時候需要生成臨時文件)找到這個目錄,設置一下權限。然後刷新網頁就會發現好了。

  當然具體情況下目錄名可能不一定就是這個,但是查錯方法就是這樣的了,一般都可以解決。

  ·Server Application Error

  錯誤特征如下:

  Server Application Error

  The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact

  the server administrator for assistance.

  這個問題麻煩,找了n個資料才搞定,總結一下:

  解決方法首先停止IIS(不停止IIS可能導致後面的操作出錯),然後按以下執行:

  1.打開計算機上:本地用戶和組,給"IUSR_機器名"和"IWAM_機器名"兩個用戶設置密碼,

  這兩個用戶的密碼要設一樣,比如設為"abc123"。

  2.開始--運行--cmd

  然後cd C:\Inetpub\Admins(C是你的系統盤符)

  然後c.exe adsutil.vbs set w3svc/wamuserpass "剛才設置的密碼abc123"

  然後c.exe adsutil.vbs set w3svc/anonymoususerpass "剛才設置的密碼abc123"

  (注意上面的:w3svc與wamuserpass之間的槓是/而不是\,否則會出錯)

  3.開始--運行--cmd

  先輸入 cd c:\inetpub\admins

  然後輸入 c.exe synciwam.vbs -v

  如果第3步在最後一行沒有提示: Error:80110414錯誤,那麼重新啟動IIS,搞定

  如果出現了這個錯誤,那麼恭喜,你可以繼續下面步驟:

  4.組件服務->計算機->我的電腦->COM+應用程序->IIS Out-Of-Process Pooled Applications,右擊IIS Out-Of-Process Pooled Applications->屬性

  切換到IIS Out-Of-Process Pooled Applications屬性對話框的"標識"選項卡。"此應用程序在下列賬

  戶下運行"選擇中"此用戶"會被選中,用戶名是"IWAM_***"。這些都是缺省的,不必改動。在下面的"

  密碼"和"確認密碼"文本框內輸入剛才設置的密碼"abc123",確定退出,然後再次執行第3步,如果這

  次沒有提示"Error:80110414"錯誤,那麼問題搞定。

  5.執行第4部時可能無法展開"COM+應用程序",報錯:

  錯誤代碼8004E00F-COM+無法與Microsoft分布式事物協調程序交談

  這個情況是MS DTC日志文件被誤刪了,在開始菜單->運行->輸入:msdtc -resetlog回車重新創建日志

  文件即可,再次啟動COM+便可展開"COM+應用程序"(自己沒刪過日志,懷疑在網上下的一個系統垃圾清理bat或者操作其他系統優化軟件時被刪除)

  6.執行第4部時"COM+ 應用程序中"展開後根本找不到IIS Out-Of-Process Pooled Applications的話用以下方式重建IIS Out-Of-Process Pooled Applications:

  開始菜單->運行->cmd打開命令提示窗口

  輸入cd %windir%/system32/inetsrv切換到system32下inetsrv目錄

  輸入rundll32 wamreg.dll, CreateIISPackage

  注意:必須准確鍵入"CreateIISPackage"它區分大小寫

  輸入regsvr32 asptxn.dll

  關閉並重新打開"組件服務",問題解決。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved