Обработка неверного URI, переданного службе WCF

У меня есть атрибуты WebGet и WebInvoke, описывающие мой контракт, но каков наилучший метод обработки недействительных URI? Прямо сейчас, если пользователь передает URI, который не соответствует моим текущим операциям, он получает «конечную точку не найдена». сообщение. Я хочу передать более описательное сообщение.

Например, мой шаблон URI выглядит так:

/Stuff/{ID}/subStuff

но говорят, что они печатают

/Stuff/{ID}/OtherStuff

OtherStuff не существует, и у меня нет шаблона для этого.

Есть ли способ покрыть все не отображенные URI одним контрактом?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос