customerror remoteonly不显示服务器ASP.NET C#上的详细信息

时间:2016-05-25 14:25:37

标签: c# asp.net web-config custom-errors

我正在尝试查看服务器上的详细堆栈跟踪,但它显示友好页面。

以下是我的webConfig

的配置
<customErrors mode="RemoteOnly" defaultRedirect="/www/pageerror.aspx">
  <error statusCode="404" redirect="/www/PageNotFound.aspx" />
</customErrors>
<system.webServer>
    <httpErrors errorMode="DetailedLocalOnly" />
    ...
<...system.webServer>

我使用常规https:/ www ...网址从本地服务器访问网站。

使用RemoteOnly设置时如何查看详细的堆栈跟踪?

作为旁注,在pageError.aspx上我有一个代码应该显示最后的服务器错误,但它总是返回null,就像没有错误一样。不确定它是否已链接:

protected void Page_Load(object sender, EventArgs e)
    {
        if (User.IsEmployee())
        {
            System.Exception error = Server.GetLastError();
            if (error != null)
                literalError.Text = error.Message.Trim();
            else
                literalError.Text = "no error found";
            placeHolderError.Visible = true;
        }

    }

0 个答案:

没有答案