asp.net网站出错时如何处理?
1.配置 <customErrors mode="Off"/>,以將真實的錯誤原因顯示出來,看是否仍会一样出错。
有可能是文件夹未开放写入权限,或有安全配置上的错误。
或远端机器上 IIS 的 .NET 版本、ajax 版本不符合。
2.Net 1.1的程序放在.Net2.0的虚拟主机中运行,或反之(通常的出错信息是:红色的 Server Application Unavailable或是红色乱码)
3.在一个站中运行同时运行.net 1.1与net 2.0或Net4.0的程序造成的,用户就可以在控制面板中,重新自己选择.Net的版本。
4.用户自己设计的web.config文件与虚拟主定义的冲突,只要删除冲突行就可以解决。
5.需要放在根目录下运行的程序却放在二级目录中造成出错,如dz论坛的NT版要就要放在根目录下才能运行。
6.使用外国的加密组件造成的问题:
这类网站会提示Unable to load DLL 'XXXX.dll': 找不到指定的模块,原因是这些网站为了加密自己的代码,采用了外国的不兼容组件造成的。由于这类软件的操作影响了服务器的安全性而被限制了,目前无法处理使用,只能让用户不要用这类组件。
7.服务器设置了严格ASP.net安全限制(一般情况我们没有限制)造成的,联系我们的客服。