我有一个asp.net应用程序,它什么都不用,直到我发布到IIS。它继续说我必须添加 customerror 标签。
<customErrors mode="On" defaultRedirect="~/Errorpage/Booboo.aspx"/>
但它继续在url aspxpatherror中返回运行时错误页面。我一直在谷歌搜索找到这个错误的原因,但我似乎无法找到它。
void Page_Load(object sender, System.EventArgs e)
{
}
public void Page_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException();
string err = "<b>Error Caught in Page_Error event</b><hr><br>" +
"<br><b>Error in: </b>" + Request.Url.ToString() +
"<br><b>Error Message: </b>" + objErr.Message.ToString() +
"<br><b>Stack Trace:</b><br>" +
objErr.StackTrace.ToString();
Response.Write(err.ToString());
Server.ClearError();
}
protected void Application_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException();
string err = "Error Caught in Application_Error event\n" +
"Error in: " + Request.Url.ToString() +
"\nError Message:" + objErr.Message.ToString() +
"\nStack Trace:" + objErr.StackTrace.ToString();
EventLog.WriteEntry("Sample_WebApp", err, EventLogEntryType.Error);
Server.ClearError();
//additional actions...
}
这是我的错误页面
答案 0 :(得分:0)
这不是错误,而是您自己的代码中的错误。您需要逐行设置断点和调试。