在本機部署了一個WebService測試,瀏覽的時候出現了“HTTP 錯誤 500.19 - Internal Server Error ”錯誤,如:
1 開啟運行,輸入cmd進入到命令提示字元視窗。
2 進入到C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 目錄。
3 輸入asp教程net_regiis.exe –i 執行既可
注意:如果系統為64位 第二步的路徑為C:WINDOWSMicrosoft.NETFramework64v2.0.50727
iis7錯誤提示An error occurred on the server when processing the URL...
win7下面運行ASP程式總是出錯,原來是網站配置的問題。。。
問題一:MS Jet引擎改變了臨時目錄的位置,但是又沒有對臨時目錄的存取許可權,導致資料庫教程使用失敗(因為sql問題,後改用access資料庫測試)。
解決辦法:
給“系統硬碟:WindowsServiceProfilesNetworkServiceAppDataLocalTemp”目錄添加一個“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。
很關鍵,否則你都不知道錯誤出在哪裡。