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

问题描述:

我刚刚发送了一个ASP.NET程序的客户遇到以下错误,我亲自在4个Web服务器IIS6,7上测试了该程序,和7.5,在4个不同的网络上,我从来没有这样做,客户使用.Net 2.0的IIS6(根据需要)。该程序使用Windows身份验证,这可能是也可能不是问题的一部分。我被卡住了,我不知道从哪里开始。很感谢任何形式的帮助。ASP.NET,从服务器返回的状态码是:500

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

+0

恕我直言,你应该尝试收集更多的信息。应用程序日志,例如服务器事件日志。 – 2010-02-28 15:31:20

+0

你用堆栈跟踪记录异常吗?在尝试解决问题之前,您需要知道去哪里看。 – Oded 2010-02-28 15:32:25

HTTP错误代码500只意味着“坏事发生在服务器上,但我们不会告诉你那是什么东西”。

你必须“问”服务器机器出了什么问题。查看Windows事件日志,IIS日志或应用程序自己的日志,以查明“某事”是什么。

+0

好的,谢谢你。 – LeeW 2010-02-28 15:33:55

+2

Windows事件查看器是一个很好的提示。为什么我总是忘记在那里检查! – Junto 2012-09-27 09:41:54

此错误通常意味着代码中出现了一些异常,例如,因为引用是空的或其他的。

如果您的网络表单中有< > /个字符,将会出现此错误。
尝试将ValidateRequest="false"置于页面的页面指令中。

+0

非常感谢:) – 2011-05-09 10:11:25