1

開発クライアント devserver (サーバーは問題ありません) で発生している例外を確認しようとしていますが、SQL ステートメント クラスからのほとんどの例外を処理する TestException.cs クラスがあります。

私は次のような方法を持っています:

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 がクライアント サーバーでヒットしたときに使用すると、ブラウザーは接続が失われた Web ページを取得します。

これを行うより良い方法はありますか?

4

1 に答える 1

1

Traceクラスを使用してみることができます。テキスト ファイルを指すweb.config の tracewriter とリンクすると、.log を使用してログを生成できますTrace.WriteLine。次に、ファイルをネットワークにアップロードして確認するだけです。

于 2012-05-01T19:52:20.077 に答える