1
私のdevクライアントのdevserver(私たちのサーバは問題ありません)で何が起こっているのかを調べようとしていますが、私のsql文クラスから例外を処理するTestException.csクラスがあります。App_Code内のExceptionクラスからの出力
私はそうのような方法があります:
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ページを取得します。
これを行うより良い方法はありますか?
いいえ、エラーは、私のローカルサーバーまたは私たちのサーバー、クライアントプロダクションサーバーだけで発生していません。 – cdub
'exception.ToString()'を出力するだけです。さらに例外を伝播し、ASP.NETヘルスモニタリングを有効にし、例外をログに記録できるようにしてください。 –