我正面臨與WCF服務中的異常處理相關的問題。請任何人都可以幫助我。在WCF服務中處理在DLL中生成的異常
我的問題: -
我有我的移動應用開發WCF服務。在我的WCF服務中,我有一個類庫項目,其中有一個類A.在那個類中,我定義了一個方法,它從webconfig文件的appsetting塊(對於用戶ID)獲得一些值。
如果我忘了在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文件中定義用戶標識設置,那麼異常也應該放入WCF服務方法的catch塊中,但不會發生。
感謝蒂姆。我會試試這看起來很好。 – VSoni