Как я могу заставить моего клиента правильно обрабатывать ошибку 404?
Прямо сейчас это ловит общее исключение ...
Мой WCF-сервер использует
WebOperationContext.Current.OutgoingResponse.SetStatusAsNotFound ();
Чтобы вернуть код ошибки 404
однако мой клиент WCF интерпретирует его как исключение EndPointNotFoundException
Не было прослушивания конечной точки на http://myUrl, которая могла бы принять сообщение. Это часто вызвано неправильным адресом или действием SOAP. См. InnerException, если имеется, для более подробной информации.
Внутренним исключением является WebException
"Удаленный сервер возвратил ошибку: (404) Not Found.