웹 서비스 (서버) 세트와이를 사용하는 앱 (클라이언트)이 있습니다. 이러한 종류의 관계에서 서버는 항상 예외를 throw해야합니다 (즉, throw 블록에서 catch 예외를 다시 throw). 그러면 클라이언트가이를 catch합니다. 서버가 처리 할 수있는 예외는 처리 할 것이고 다시 throw하지 않을 것이지만, 그 외 모든 것은 더 많은 작업을 위해 호출 계층에 던져 질 것입니다 (소비하는 응용 프로그램은 msg 상자 등을 올릴 수 있습니다).클라이언트 - 서버 관계에서 서버가 클라이언트에 예외를 항상 재현해야합니까?
예외 처리를위한 좋은 예입니다. 디렉토리에 특수 권한이 필요하므로 파일을 쓸 수 없습니다. 따라서 예외가 발생하면 파일은 관리자 권한이 필요없는 어딘가에 기록됩니다.
감사
특정 오류가 서버의 구성 문제 같은 소리 때문에 클라이언트가이 정보를 제공하지 않아야 행동의 수단을 가지고 있지 않는
클라이언트는 클라이언트가 경로를 매개 변수로 제공하는 경우 작업 방법이 있습니다. 그렇지 않으면 전적으로 동의합니다. 최선의 방법은 가장 신뢰할 수있는 장소 (격리 된 저장소?)로 작성하는 것입니다. 그래서 여러분이 꽤 많이 자리 잡고있는 것 같습니다. – dotnetdev
클라이언트가 경로를 제공하는 경우에 동의합니다. –