Я бы сказал "нет". Сообщения об ошибках и т. Д., Но я бы не стал сериализовать исключение. Вы не представляете, кто является клиентом или на каком языке они написаны.
Служба должна обработать исключение: поймать его, зарегистрировать и создать разумные сообщения об ошибках и коды состояния. На мой взгляд, это не место для исключений.
И когда я говорю «разумные сообщения об ошибках», я не имею в виду ничего похожего на трассировку стека. Скорее всего, это бизнес-клиенты, которым не следует читать такие вещи. Важным для бизнеса является сообщение, а не трассировка стека.