Максимальная длина длины строки содержимого (8192) была превышена при чтении XML-данных

Я пытаюсь передать большую строку (от 24 000 до 50 000 символов) в самообслуживаемую службу WCF TCP.

Я увеличил maxStringContentLength (всюду) до 22008192.

Я где-то читал, что мне нужно изменить bindingConfiguration на «LargeBuffer» или «LongFields», но когда я это сделаю:

 

или это:

  

Моя служба не запустится. Мне действительно нужна эта ошибка, чтобы уйти. Есть идеи?

Благодаря,

Джейсон

PS – файл конфигурации из службы tcp на сервере:

       <!---->       <!---->             

EDIT: привязки по запросу

               

Конечные точки клиента:

        

Я отредактировал службу (следующим образом), но теперь служба не запустится. Новый app.config:

              <!---->       <!---->             

Для привязкиConfiguration должно быть имя, которое вы назначаете элементу netTcpinding – «LargeBuffer» или «LongFields» ничего не значит, если в файле конфигурации с этим именем нет элемента привязки. Вот почему ваш сервис не запускается, когда вы его вставляете – скорее всего, вы получили сообщение об ошибке конфигурации, ставлю.

Чтобы переопределить параметр 8192 по умолчанию для maxStringContentLength, выполните следующие действия:

  1. Создайте элемент привязки в файле конфигурации, размер которого требуется для maxStringContentLength, и укажите ему имя в атрибуте name.
  2. В элементе конечной точки присвойте имя с шага 1 выше атрибуту bindingConfiguration.

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

Например, возьмите файл конфигурации выше. Под тегом добавьте следующую конфигурацию привязки (обратите внимание, что ваши конкретные значения и необязательные атрибуты, которые вы используете, будут различаться в зависимости от потребностей вашего сервиса):

        

Затем, когда вы определяете конечную точку:

  

ДОБАВЛЕНО

Принесите дополнительную информацию, указав атрибут bindingConfiguration значение «NetTcpBinding_IService1» в конечной точке вашей службы.

Иногда изменение значения «maxStringContentLength» до максимума может не помочь. Добавить добавление ниже «привязки по умолчанию» в разделе «basicHttpBinding» в файле конфигурации сервера.

     
Давайте будем гением компьютера.