ASP.NET,从服务器返回的状态代码是:500

时间:2010-02-28 15:29:48

标签: c# asp.net

使用我刚刚发送给他们的ASP.NET程序的客户遇到了以下错误,我亲自在4个不同网络上的4个Web服务器IIS6,7和7.5上测试了该程序,我从未得到过这个,客户正在使用IIS6和.Net 2.0(根据需要)。该程序使用Windows身份验证,可能是也可能不是问题的一部分。我被困住了,我不知道从哪里开始。非常感谢任何帮助。

  

Sys.WebForms.PageRequestManagerServerErrorException:   发生未知错误   在服务器上处理请求。   从中返回的状态代码   服务器是:500

4 个答案:

答案 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