로 잡은, 나는 그것을 잡기입니다 내가 FaultException<ArgumentException>
,을 잡을 수 있어요으로이WCF 오류 예외 <SQLEXCEPTION> 나는 내가 <strong>SQLEXCEPTION</strong> 잡기 다음이</p> <pre><code>throw new FaultException<SqlException>(...); </code></pre> <p>같은 오류 예외로 그리고 클라이언트 측에 반환하고 WCF 서비스를 CommunicationException
catch (FaultException<SqlException> e)
{
// do something with exception
}
catch (FaultException<Exception> e)
{
// do something with exception
}
처럼 나는 서비스 측 또는 클라이언트 측 (A의 WinForm 클라이언트)에서의 app.config 내 Web.config의 문제를 생각하지 않는다 등,하지만 FaultException<SqlException>
나는 내 작업 계약이 제대로 [FaultContract(typeof(SqlException))]
같은 것들로 구성되어 클라이언트로 다운 된 SQLException을 통과 할 수 없다는 아무것도 발견하지 않았습니다, 그리고 [FaultContract(typeof(Exception))]
이
누구나 볼이 나 내가 SqlException 유형의 오류를 클라이언트에 전달할 수 없다는 사실을 알고 있습니까? 고맙습니다.
죄송 비주얼 스튜디오의 이상한 유물 아마이었다 그래서이 발생하지 말았어야. 나는 당신이 클라이언트에게 stacktrace를 다시 보낼 수 있다고 생각하지 않는다. – Asdfg