< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>
win7下面運作ASP程式總是出錯,原來是建立站點配置的問題。。。
問題一:MS Jet引擎改變了臨時目錄的位置,但是又沒有對臨時目錄的存取權限,導緻資料庫使用失敗(因為sql問題,後改用access資料庫測試)。
解決辦法:
給“系統盤:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目錄添加一個“Authenticated Users”的使用者,其中AppData目錄是隐藏的,在進入的時候可以直接在位址欄輸入路徑,或者在檔案夾選項裡顯示隐藏檔案。
設定權限步驟:右擊Temp檔案夾,選擇“屬性”》選擇“安全”頁籤》單擊“編輯”》出來“Temp 的權限”對話框,單擊“添加”,在下面的“輸入對象名稱來選擇”中輸入Authenticated Users(也可以點選“進階...”按鈕,再點選“查找”按鈕,在查找結果中選擇Authenticated Users),确定》傳回到“Temp 的權限”,将Authenticated Users的權限中的完全控制給勾上,确定》确定。
問題二:是IIS7預設不把詳細錯誤發送的用戶端,是以隻給我們一句腳本錯誤消息(本資訊可以修改):An error occurred on the server when processing the URL. Please contact the system administrator。這樣,到底出什麼錯就不得而知。
将iis7中ASP子產品裡面的“将錯誤發送到浏覽器”改成True。
本文轉自 netcorner 部落格園部落格,原文連結:http://www.cnblogs.com/netcorner/archive/2010/04/01/2912026.html ,如需轉載請自行聯系原作者