Мой веб-метод продолжал давать сбой, и в результате расследований выяснилось следующее:
Форматировщик выдал исключение, пока
пытаясь десериализовать сообщение:
Ошибка в десериализации тела запроса
сообщение для операции «SendFirmware».
Максимальная квота длины массива (16384)
был превышен при чтении XML
данные. Эта квота может быть увеличена на
изменение свойства MaxArrayLength
на XmlDictionaryReaderQuotas
объект, используемый при создании XML
читатель.
Рассматриваемый массив - это byte[]
, содержащий образ прошивки, указанный в названии метода. Вот почему в нем так много элементов. Хорошо, изумительно, теперь я знаю, что не так, и если бы я явно управлял XML, это не было бы проблемой. Но я не, это все неявно.
Как установить это в файле конфигурации для веб-службы?