У меня есть службы WCF, где я подхватить SqlException, а затем вернуть его в качестве FaultException как этотWCF FaultException <SqlException> перехватило CommunicationException
throw new FaultException<SqlException>(...);
А на стороне клиента, я ловя как этот
catch (FaultException<SqlException> e)
{
// do something with exception
}
catch (FaultException<Exception> e)
{
// do something with exception
}
Я не верю, что у меня есть проблема в моем web.config на стороне службы или app.config на стороне клиента (WinForm клиента), как я могу поймать FaultException<ArgumentException>
, FaultException<Exception>
и т.д., но не FaultException<SqlException>
я не нашел ничего о том, что я не могу передать SQLExceptions вниз к клиенту, мой контракт операции правильно сконфигурированный с вещами, как [FaultContract(typeof(SqlException))]
и [FaultContract(typeof(Exception))]
Кто-нибудь видел это или знаете, что я не могу (или, возможно, нужно что-то делать) пропускать ошибки типа SqlException до клиента? Спасибо.
жалком Абт предыдущий комментарий. Я не думаю, что вы можете отправить stacktrace обратно клиенту. – Asdfg