上次重新安裝完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裡的最高管理者)
測試之下果然可以成功
但是一看就知道有很嚴重的安全性問題
神經才給匿名存取整個網站的完全存取權限
後來在另一邊文章找到安全又簡單的解決方法
就是系統指定的環境變數資料夾的權限有問題
把該資料夾(TEMP)的權限要對目前我們登入 Windows的帳號設定權限為完全存取
還要再增加一個everyone的使用者並且將權限也設定為完全存取
就一切大功告成了
雖然沒有拚命找問題的所在
但是也是花了兩天搞得要命才在網路上找到解決方法~
我幾乎都是在google上面找資料
在yahoo上找到的資料真的有比較少一點...
好險有網路