プロジェクト A にカスタム クラス、InvalidCodeException があります。
public class InvalidCodeException : Exception
{
public InvalidCodeException ()
{
}
public InvalidCodeException (string message)
: base(message)
{
}
public InvalidCodeException (string message, Exception innerException)
: base(message, innerException)
{
}
}
プロジェクト B の WCF サービス。プロジェクト C のクライアント。プロジェクト A はプロジェクト B と C で参照されます。
プロジェクト B から InvalidCodeException をスローし、プロジェクト C でキャッチしています。問題は、デバッグ時に例外がキャッチされないことです。
catch (InvalidCodeException ex)
{
Trace.WriteLine("CustomException");
throw;
}
しかし
catch (Exception ex)
{ throw; }