Служба WCF размещена в Службе Windows. Клиентское приложение - это проект веб-сайта, к которому я добавляю ссылку на сервис.
Теперь файл конфигурации службы Windows имеет правильные настройки для MaxReceivedMessageSize:
<netTcpBinding>
<binding name="netTcp" maxBufferPoolSize="50000000" maxReceivedMessageSize="50000000">
<readerQuotas maxDepth="500" maxStringContentLength="50000000" maxArrayLength="50000000"
maxBytesPerRead="50000000" maxNameTableCharCount="50000000" />
<security mode="None"></security>
</binding>
</netTcpBinding>
Но когда я добавляю ссылку на сервис в проект WebSite, он обновляет файл web.config по умолчанию И тогда я получаю эту ошибку:
Превышен максимальный размер квоты для входящих сообщений (65536). Чтобы увеличить квоту, используйте свойство MaxReceivedMessageSize для соответствующего элемента привязки.
Я считаю, что обновление файла конфигурации веб-сайта с помощью настроек в сервисе congig устранит эту ошибку.
Но мне интересно, нужно ли мне изменять эти настройки вручную каждый раз, когда я добавляю сервисную ссылку?