Server Application Error

  • 6597
  • 0
  • 2008-10-01

上次重新安裝完XP之後

安裝完visual web developer2008

會自動安裝.Net Framework3.5


所以就不用在安裝2.0了

結果再啟動先前寫好的網站時出現

Server Application Error錯誤

上次重新安裝完XP之後

安裝完visual web developer2008

會自動安裝.Net Framework3.5

所以就不用在安裝2.0了

結果再啟動先前寫好的網站時出現

Server Application Error錯誤

這問題先前在公司電腦出現過
解決方法是

1、
設定IUSR_電腦名稱、IWAM_電腦名稱的密碼

(重新設定一組 隨便設定沒關係)

重新啟動IIS

2、
開始>執行>輸入CMD

停止MSDTC服務:net stop msdtc

卸載MSDTC服務:msdtc -uninstall

重新安裝MSDTC服務:msdtc -install

再來檢查DTC服務(全名:Distributed Transaction Coordinator)是否可以正常啟動

3、
開始>執行>輸入CMD

cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

重新啟動IIS就OK了

其實這些步驟每做完一個就可以檢查網站是否可以正常執行了

在這些問題都處理好了以後

結果又有一個更嚴重的問題

只要有連線到access資料庫的程式就會出現

Microsoft JET Database Engine (0x80004005)未指定的錯誤

這個問題就有夠嚴重的了

錯誤是發生在建立connection時的錯誤

網路上一大推人都說是資料庫所屬資料夾的權限不夠

結果也是試了好久都沒成功

後來我也以為是Jet OLEDB4.0有問題

但是也搞不定

結果終於在大陸的網友那邊找到解決問題的方法

原本有一個方法是設定IIS的匿名存取帳號改為Administrator(windows裡的最高管理者)

測試之下果然可以成功

但是一看就知道有很嚴重的安全性問題

神經才給匿名存取整個網站的完全存取權限

後來在另一邊文章找到安全又簡單的解決方法

就是系統指定的環境變數資料夾的權限有問題

2008-9-13 AM 01-22-37

2008-9-13 AM 01-24-08

把該資料夾(TEMP)的權限要對目前我們登入 Windows的帳號設定權限為完全存取

還要再增加一個everyone的使用者並且將權限也設定為完全存取

就一切大功告成了

雖然沒有拚命找問題的所在

但是也是花了兩天搞得要命才在網路上找到解決方法~

我幾乎都是在google上面找資料

在yahoo上找到的資料真的有比較少一點...

好險有網路