У меня есть веб-сервис asmx, который можно вызвать с помощью SOAP или JSON. Когда я добавляю пользовательские исключения в метод (например, для сообщения пользователю, что он / она отправил неверный пароль), они должным образом отправляются клиенту, если это вызов SOAP. Но если это вызов JSON, кажется, что это всегда будет стандартная внутренняя ошибка сервера 500 - независимо от того, какое исключение я выбрасываю.
Как отправить правильные сообщения об ошибках, если пользователь вызывает службу, используя JSON?