asp.net網(wǎng)站出錯時如何處理?
1.配置 <customErrors mode="Off"/>,以將真實的錯誤原因顯示出來,看是否仍會一樣出錯。
有可能是文件夾未開放寫入權(quán)限,或有安全配置上的錯誤。
或遠端機器上 IIS 的 .NET 版本、ajax 版本不符合。
2.Net 1.1的程序放在.Net2.0的虛擬主機中運行,或反之(通常的出錯信息是:紅色的 Server Application Unavailable或是紅色亂碼)
3.在一個站中運行同時運行.net 1.1與net 2.0或Net4.0的程序造成的,用戶就可以在控制面板中,重新自己選擇.Net的版本。
4.用戶自己設(shè)計的web.config文件與虛擬主定義的沖突,只要刪除沖突行就可以解決。
5.需要放在根目錄下運行的程序卻放在二級目錄中造成出錯,如dz論壇的NT版要就要放在根目錄下才能運行。
6.使用外國的加密組件造成的問題:
這類網(wǎng)站會提示Unable to load DLL 'XXXX.dll': 找不到指定的模塊,原因是這些網(wǎng)站為了加密自己的代碼,采用了外國的不兼容組件造成的。由于這類軟件的操作影響了服務(wù)器的安全性而被限制了,目前無法處理使用,只能讓用戶不要用這類組件。
7.服務(wù)器設(shè)置了嚴格ASP.net安全限制(一般情況我們沒有限制)造成的,聯(lián)系我們的客服。