在global.asax.cs中加入
protected void Application_Error(Object sender, EventArgs e)
{
String Message = "/r/nURL:/n http://localhost/" + Request.Path
+ "/r/n信息:/n " + Server.GetLastError().GetBaseException().Message
+ "/r/n异常类型:/n" + Server.GetLastError().GetBaseException().GetType().ToString()
+ "/r/n堆栈:/n" + Server.GetLastError().GetBaseException().StackTrace
+ "/r/n错误源:/n" + Server.GetLastError().GetBaseException().TargetSite.Name;
using (StreamWriter sw = File.AppendText(@"D:/ErrorLog.txt"))
{
sw.WriteLine("-------------------");
sw.WriteLine("服务器错误:");
sw.WriteLine("错误信息:" + Message);
sw.WriteLine("时间:" + DateTime.Now);
sw.Close();
}
}