WCF サービスでの例外処理に関連する問題に直面しています。誰でも私を助けてください。
私の問題: -
モバイルアプリケーション用に開発しているWCFサービスがあります。私のWCFサービスには、クラスAがあるクラスライブラリプロジェクトがあります。そのクラスでは、webconfigファイルのappsettingブロックから値を取得するメソッドを定義しました(ex UserID用)。
webconfigでその設定を定義するのを忘れた場合、そのメソッドのtry catchブロックで例外が発生します(このステップではすべて問題ありません)しかし、理想的には、その例外は、呼び出し元のそれぞれのWCFサービスメソッドのcatchブロックにも入る必要がありますそのクラスAメソッド。
私の場合、これはハプニングではありません。参考のために以下のコードを提供しています
ClassA で記述されたコード (クラス ライブラリ プロジェクトに配置)
public static string Method()
{
try
{
string strdata = ConfigurationManager.AppSettings["UserID"].ToString();
return strdata;
}
catch (Exception e1)
{
throw e1;
}
}
WCF サービスで記述されたコード:-
try
{
ClassA.Method();
}
catch (Exception e2)
{
}
上記のコードで、webconfig ファイルで UserID 設定を定義するのを忘れた場合、例外は WCF サービス メソッドの catch ブロックにも入るはずですが、発生していません。