Как увеличить квоту читателя на сервисе WCF? - PullRequest
0 голосов
/ 15 сентября 2010

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

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

.

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

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

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

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

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

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

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

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

1 Ответ

0 голосов
/ 21 сентября 2010

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

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

...