iis7錯(cuò)誤提示An error occurred on the server when processing the URL...
win7下面運(yùn)行ASP程序總是出錯(cuò),原來(lái)是站點(diǎn)配置的問(wèn)題。。。
問(wèn)題一:MS Jet引擎改變了臨時(shí)目錄的位置,但是又沒(méi)有對(duì)臨時(shí)目錄的存取權(quán)限,導(dǎo)致數(shù)據(jù)庫(kù)使用失敗(因?yàn)閟ql問(wèn)題,后改用access數(shù)據(jù)庫(kù)測(cè)試)。
解決辦法:
給“系統(tǒng)盤:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目錄添加一個(gè)“Authenticated Users”的用戶,其中AppData目錄是隱藏的,在進(jìn)入的時(shí)候可以直接在地址欄輸入路徑,或者在文件夾選項(xiàng)里顯示隱藏文件。
設(shè)置權(quán)限步驟:右擊Temp文件夾,選擇“屬性”》選擇“安全”選項(xiàng)卡》單擊“編輯”》出來(lái)“Temp 的權(quán)限”對(duì)話框,單擊“添加”,在下面的“輸入對(duì)象名稱來(lái)選擇”中輸入Authenticated Users(也可以點(diǎn)擊“高級(jí)...”按鈕,再點(diǎn)擊“查找”按鈕,在查找結(jié)果中選擇Authenticated Users),確定》返回到“Temp 的權(quán)限”,將Authenticated Users的權(quán)限中的完全控制給勾上,確定》確定。
問(wèn)題二:是IIS7默認(rèn)不把詳細(xì)錯(cuò)誤發(fā)送的客戶端,所以只給我們一句腳本錯(cuò)誤消息(本信息可以修改):An error occurred on the server when processing the URL. Please contact the system administrator。這樣,到底出什么錯(cuò)就不得而知。
解決辦法:
將iis7中ASP模塊里面的“將錯(cuò)誤發(fā)送到瀏覽器”改成True。
很關(guān)鍵,否則你都不知道錯(cuò)誤出在哪里。