我在项目 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 中的客户端。项目 B 和 C 中引用了项目 A。
我从项目 B 中抛出 InvalidCodeException 并在项目 C 中捕获。问题是在调试时,异常没有捕获
catch (InvalidCodeException ex)
{
Trace.WriteLine("CustomException");
throw;
}
但在
catch (Exception ex)
{ throw; }