使用我刚刚发送给他们的ASP.NET程序的客户遇到了以下错误,我亲自在4个不同网络上的4个Web服务器IIS6,7和7.5上测试了该程序,我从未得到过这个,客户正在使用IIS6和.Net 2.0(根据需要)。该程序使用Windows身份验证,可能是也可能不是问题的一部分。我被困住了,我不知道从哪里开始。非常感谢任何帮助。
Sys.WebForms.PageRequestManagerServerErrorException: 发生未知错误 在服务器上处理请求。 从中返回的状态代码 服务器是:500
答案 0 :(得分:9)
HTTP错误代码500只是意味着“服务器上发生了一些不好的事情,但我们不会告诉你那是什么”。
你必须“询问”服务器机器出了什么问题。查看Windows事件日志,IIS日志或应用程序自己的日志,以了解“某些内容”。
答案 1 :(得分:2)
此错误通常意味着您的代码中会抛出一些异常,例如:因为引用为null或其他内容。
答案 2 :(得分:2)
如果您的网络表单中包含< > /
个字符,则会收到此错误
尝试将ValidateRequest="false"
放在页面的页面指令中。
答案 3 :(得分:0)
如果您的Web表单中有<> /个字符,则会出现此错误。 您必须在左右插入空格或单引号 例如:
false: 1<TR<5
True:1< TR <5 or 1<'TR'<5