.asmxページのWebサービスを呼び出す.aspxページがあります。その.netWebサービスで、SQLServer2008へのデータベース接続を開こうとしました。接続が失敗します。理由はわかりません。私はこれをtry/catchで実行していますが、デバッグ時にcatchがヒットします。サーバーのファイルシステムにアクセスしてログファイルを書き込むことができないため、そこに何を出力できるかわかりません。
私はこの投稿を見つけました:
try
{
SqlCommand cmd =
new SqlCommand("raiserror('Manual SQL exception', 16, 1)",DBConn);
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
string msg = ex.Message; // msg = "Manual SQL exception"
}
ここでそれは私のためにトリックをするかもしれません、しかし私はこのウェブサービスを呼んだページにmsg文字列を出力させる方法がわかりませんか?呼び出し元のページにも同じ例外ハンドラーを実装させることで、例外チェーンの上位に伝播する方法はありますか?
ありがとう // :)