Вопрос

Я не ожидаю, что кто-то сможет помочь с этим, но давайте попробуем.

У меня есть приложение WinForms, которое использует службу WCF для извлечения довольно большого JSON-документа, сериализованного в строку.Я изменил квоту чтения клиента для строк на 8192000 (произвольную, но подходящую для большинства случаев) и поместил службу в пользовательскую привязку с явной цитатой reader, равной 8192000

проверка ссылки на службу в Блокноте на глаз: квота в файлах .svcinfo установлена равной 8192, хотя это может быть отвлекающим маневром.

Я на пределе возможностей, я следовал всем советам, которые смог найти в Google:

назову только два и все предложенные ответы, которые я смог найти здесь, т.е.

и я посмотрел на это:

http://wildermuth.com/2009/09/10/Using_Large_Message_Requests_in_Silverlight_with_WCF

это был ответ на одно из вышеперечисленных или на одну из многих других вещей, которые я просмотрел и которые я не извлек из своего списка "Недавно закрытые вкладки".

В принципе, я не могу придумать, что еще можно сделать, чтобы увеличить это ограничение, и все же при первом обнаружении строки длиной более 64 кб он по-прежнему настаивает на том, что ограничения вообще не были изменены.

Итак, может ли кто-нибудь просто дать мне действительно простой пошаговый способ изменения этого параметра для сериализации приложения WinForms, а затем десериализации данных JSON в виде строки на обоих концах транзакции?Многие другие советы касались silverlight или какого-то другого сценария, и по какой-то причине это просто не повлияет на данный случай.

Это было полезно?

Решение

Я снова попробовал решение, как показано в последней статье, на которую я ссылался, просто чтобы вернуться к своей предыдущей работе.На этот раз вместо того, чтобы вообще не позволять службам WCF работать (что и происходило ранее), вместо этого они начали работать и увеличили лимиты.

Я не знаю, что я делал не так в первый раз или что я сделал правильно на этот раз...одна из таких вещей, я думаю.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top