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