在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(); } }