asp網頁其實就是動態網頁,是在服務端執行和解析的。有時也很奇怪,常常遇到asp網頁無法開啟的情況,下面小編給大家整理些關於asp網頁無法開啟的解決方案,需要的朋友可以參考下
今天遇到一個問題,原來用的好好的asp網頁無法打開,同時inetinfo.exe的CPU佔用率很高,幾乎達到了100%。看了一下系統錯誤日誌,發現一個叫MS DTC的服務啟動失敗,解決方法如下:
在CMD下執行以下命令:
- cd%windir%/system32/inetsrv
- rundll32wamreg.dll,CreateIISPackage
- regsvr32asptxn.dll
在最後regsvr32 asptxn.dll 提示失敗,重新啟動機器以後又執行上面三行指令,MS DTC服務終於正常了,但問題並沒有解決。上網查了一下,說是iis的問題,需要重裝。
症狀:IIS非常慢,不認識asp頁面,系統進程inetinfo.exe進程佔CPU100%
1、把IIS卸載。
2.把%windir%/system32/inetsrv 刪除。
3.把%windir%/iisX.log刪除,X 是IIS版本。
4.重裝IIS
依上述步驟操作後,發現問題依舊,又試了另一個解決方法:刪除IIS日誌,日誌存放在%windir%/SYSTEM32/LogFiles/W3SVC1裡,刪除今天的就可以了。
雖然asp網頁打不開的問題解決了,但是asp.net不能用了,IIS的版本也太低。於是用asp.net安裝盤的pre install重裝了一下,還是把aspx網頁當作asp頁面,無法正常解析。
啟動偵錯時提示:無法在Web伺服器上啟動偵錯。
於是在命令列執行:
- cdwindows/microsoft.net/framework/v2.0.50727
- aspnet_regiis/r
在IIS預設網站選取指定的應用程序,點屬性-》目錄安全性-》驗證和存取控制的編輯按鈕,整合Windows身分驗證打勾。
設定IIS,虛擬目錄或網站要右鍵屬性-》aspnet-》選擇aspnet版本,選擇2.0。
終於aspx網頁可以正常打開了,asp.net也可以調試了,問題得到了圓滿的解決。
用DW做的ASP網頁,用瀏覽器開啟就提示下載,下載後開啟又用DW開了,咋辦?
asp的網頁其實是程序,asp是在服務端執行和解析的,之所以稱為動態網頁,就是因為客戶端訪問的網頁是伺服器根據你所要求的ASP程序即時運算出來的。例如你早上造訪某個ASP網頁,上頭會寫早上好,下午去看的時候又會寫下午好,這是因為在ASP程式裡寫了時間判斷,而通常的HTML卻只能顯示靜態的內容,無法做出動態的回饋。
可以安裝一個IIS來解決問題,設定方法網路上有很多,如果是NTFS格式的分割區,注意權限設置,否則網頁可能無法正確解析。
以上內容就是關於ASP網頁無法開啟的解決方案,希望對大家學習asp有所幫助。