App_Code 中的异常类的输出

本文关键字:异常 输出 Code App | 更新日期: 2023-09-27 18:33:02

我正在尝试查看我的开发客户端开发服务器上发生了什么异常(我们的服务器很好),并且我有一个 TestException.cs 类来处理我的 sql 语句类中的大部分异常。

我有这样的方法:

StringBuilder errorMessages = new StringBuilder();
for (int i = 0; i < innerException.Errors.Count; i++)
{
  errorMessages.Append("Index #" + i + "'n" +
    "Message: " + innerException.Errors[i].Message + "'n" +
    "LineNumber: " + innerException.Errors[i].LineNumber + "'n" +
    "Source: " + innerException.Errors[i].Source + "'n" +
    "Procedure: " + innerException.Errors[i].Procedure + "'n");
}
//Console.WriteLine(errorMessages.ToString());
Response.Clear();
Response.Write("FAILURE");
Response.End();

但是 Response.XX 无法编译,如果我在客户端服务器上点击它时使用 console.writeline,浏览器会得到一个连接丢失的网页。

有没有更好的方法可以做到这一点?

App_Code 中的异常类的输出

您可以尝试使用 Trace 类。如果与 web.config 中指向文本文件的跟踪器链接,则可以使用 Trace.WriteLine 生成日志记录。然后,您只需要将文件上传到您的网络进行审核。