欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP常見錯誤詳解及解決方案小結 推薦第2/2頁

 更新時間:2011年01月23日 23:32:25   作者:  
ASP是非常簡單的,以至于許多的開發(fā)者不會去思考錯誤處理。錯誤處理能夠讓你的應用程序更加合理。我看到過很多個用ASP編寫的商業(yè)網(wǎng)站,大多數(shù)都忽略了錯誤處理。 錯誤的類型。

錯誤之一:不能在瀏覽器端顯示調試信息,只顯示HTTP 500錯誤。

  不出意外的話,只要你開發(fā)過Asp程序,絕對會出現(xiàn)這樣的錯誤。出現(xiàn)這樣的錯誤也不要緊,畢竟可以根據(jù)瀏覽器上面顯示的錯誤原因進行解決。但是在Windows 2003 Server + IIS 6.0 下面就只報告“內部服務器錯誤”,沒有具體的信息,讓人郁悶的不行。一般來說可以通過如下的配置讓IIS啟動調試ASP程序(標紅的選項打勾),具體見見圖1,圖2。要出現(xiàn)此配置項,在IIS中你發(fā)布的網(wǎng)站(一般為默認網(wǎng)站)上單擊右鍵,選擇屬性,在彈出的選項中,點主目錄,點配置按鈕就可以出現(xiàn)如圖1,圖2的選項。

圖1 啟用父路徑

圖2 啟用ASP程序調試

  但是很奇怪的是做了這些修改之后,瀏覽器還是不能正常顯示錯誤信息。一直以為這個是IIS服務器的問題,最后通過多方查找資料,終于發(fā)現(xiàn)是Internet Explore的問題。通過作如下的配置就可以正常顯示了(按標紅的選項修改,默認的勾和下面的圖片顯示剛好相反)。具體點擊Internet Explorer—工具—Internet選項就可出現(xiàn)如下選項頁:

圖3 Internet 選項配置

  做了以上的修改之后,一般來說就可以正常顯示錯誤信息了,調試錯誤時也方便了很多。想我以前在調試時,不知道為什么不能顯示出錯信息時,只能郁悶的去看日志。。。。。。,那個痛苦??!

如果運行asp頁面出現(xiàn)下面的錯誤提示

出現(xiàn):
Active Server Pages 錯誤 'ASP 0201'

無效的默認腳本語言

為此應用程序指定的默認腳本語言無效。

IIS出現(xiàn)Active Server Pages錯誤'ASP 0201'的修復工具
2007-05-12 19:08

IIS提示:
Active Server Pages 錯誤 'ASP 0201'
默認腳本語言無效
為該應用程序指定的默認腳本語言無效。

網(wǎng)上收集的方法有:
方法一
在運行里面regsvr32 /u scrrun.dll
regsvr32 scrrun.dll
另,如果還是不行,可以試試把iis卸載,然后把wwwroot目錄刪除,重新安裝IIS.

方法二
1、刪除“internet信息服務”,
2、重啟機子,按F8進入“安全模式”,
3、在安全模式下將“C:\Inetpub”、“c:\windows\iis6.log”、“c:\windows\system32\inetsrv”這幾個東西重命名。
4、重啟機子,在正常模式下安裝“internet信息服務”,安裝完畢刪除重命名文件。
5、如果還不能解決問題,打開“internet信息服務”,“重新啟動IIS”。

方法三 ( 這個實踐過 OK!)
1、單擊開始,指向程序,指向管理工具,然后單擊 Internet 信息服務。
2、在控制臺樹中,單擊默認 Web 站點。在顯示窗格中,右鍵單擊 默認 Web 站點,然后單擊屬性。
3、在目錄安全性選項卡的匿名訪問和身份驗證控制中,單擊編輯。
4、在身份驗證方法屬性頁中,單擊去掉匿名訪問的勾。

====================

這是一個相當普通的asp錯誤,一般是由以下原因造成:
在我們使用多種方式去解決這個問題之前,讓我們看一下這個錯誤本身.
像完整的錯誤消息?任何一個可能導致這個問題的原因都會使我們得到如下消息:


Active Server Pages 錯誤 'ASP 0201'
錯誤無效的默認腳本語言
該應用程序地應的默認腳本語言無效

這錯誤通常是由IIS不識別的"不支持的腳本語言"引起的.現(xiàn)在怎么修復它呢?
嘗試以下步驟:

1.確認在IIS中定義了合適的腳本語言.(進入IIS管理-選中站點-屬性-主目錄-配置-選項-默認ASP語言),確認默認ASP語言設置為 VBscrīpt(默認)或Jscrīpt(如果你更喜歡Javascrīpt腳本)

2.注意如果你的代碼中首行含有<%Language="language"%>將覆蓋上邊的設置,所以仔細檢查以保證你沒有拼寫錯誤.它應該是<%Language="VBscrīpt"%>

3.有時,腳本引摯不完整的DLL注冊也會造成這個問題,請下載最新版的腳本引摯試試。

4.現(xiàn)在,我們需要確認在安裝腳本引摯時沒有注冊某些DLL文件,例如,你可以按以下方式去嘗試注冊DLL:
regsvr32 %windir%\system32\VBscrīpt.dll
regsvr32 %windir%\system32\Jscrīpt.dll
regsvr32 %windir%\system32\Inetsrv\Asp.dll


5.繼續(xù),如果你到此還沒有解決這個問題,那看起來像是許可權引起了該問題.
 例如:使匿名用戶訪問網(wǎng)站的 iusr_計算機名 這個用戶沒有相關DLL的讀權限,可以嘗試將(4)中的DLL文件給匿名用戶賦予讀取權限.

6.下一步,如果你還是看到同樣的錯誤,你需要嘗試按另外的步驟以確保相關的權限正確.參考以下文件:
 IIS 4 - IIS 4所需要的用戶和NTFS權限(http://support.microsoft.com/?id=187506)IIS 5 - 怎樣為IIS5設置所需要的用戶及NTFS權限(http://support.microsoft.com/?id=271071)IIS 6 - IIS6.0默認的用戶及NTFS權限(http://support.microsoft.com/?id=812614)

7.如果你嚴格按照上邊的步驟來做,應該不會再看到這個錯誤,除非你在上邊的步驟中遺忘了某些配置.你可以臨時將 iusr_計算機名 這個用戶加入本地管理員組.注意,這只是為了查找問題,當問題解決后你絕對不能將匿名用戶加入管理員組.
 如果加入管理員組后問題已經(jīng)解決.可以肯定這是因為權限問題,請按上邊的步驟再次檢查權限設置.如果還是沒有解決,請將匿名用戶從管理員組刪除后再請教其它相關專業(yè)技術人員.

如果還是無法解決問題。下這個軟件運行(IIsfixer) 一鍵修復。保證搞定。

相關文章

最新評論