asmx 서비스를 구현하는 클래스가 있습니다.전역 오류 처리 asmx
class AsmxService{
public string Method(int i){.....}
....}
일부 속성은 생략하지만 필요한 경우 전체 코드를 제공 할 수 있습니다.
함수에 예외가 발생하는 경우 문제가되지 않습니다. 단지 try-catch를 사용하십시오. 그러나 함수 밖에서 오류가 발생하면 어떻게해야합니까? 예를 들어 클라이언트가 잘못된 int 매개 변수 나 다른 것을 전달했습니다. 이 경우 클라이언트 측에서 예외에 대한 메시지를받습니다. 그러나 나는 오류의 모든 세부 사항을 숨기고 항상 다음과 같은 간단한 통지를 리턴한다. "오류가 발생했습니다. 요청을 처리 할 수 없습니다".
SOAP 확장 모듈을 작성하려고했지만 예외가 asmx와 관련되어 있음을 발견했습니다.
전혀 가능하며 대답이 '예'일 경우 어떻게해야합니까?
때때로 stackaverflow에서이 문제가 발생하는 것으로 보이지만 결정을 찾을 수 없었습니다.
답변 해 주셔서 감사합니다.SOAPExtension을 사용한다는 것은 SOAP 처리되지 않은 예외 만 잡는다는 것을 의미합니다. 웹 브라우저 인터페이스를 사용하여 처리되지 않은 예외를 테스트 할 수 없습니다! 이것을 명심하십시오! 바로이 이유 때문에 솔루션에 데모 SOAP 콘솔 응용 프로그램이 포함되었습니다. SOAP 클라이언트에는 브라우저 인터페이스가 없으므로 Web Services에는 LogToUI 옵션을 사용할 수 없으며이 경우 무시됩니다. – DotNetter
어쩌면 정확한 것이 아니며 asmx가 JSON 요청으로 JSON 서비스로 사용된다고 말하지 않았을 수도 있습니다. – DotNetter