Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по WCF сервисам
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите, плиз, разобраться с ошибкой. При передачи WCF сервису данных большого объема (примерно 1 МБ) появляется ошибка: "The remote server returned an unexpected response: (400) Bad Request.". В log-файле (web_tracelog.scvlog) получаем: . . . Channels.HttpInput.ThrowMaxReceivedMessageSizeExceeded() . . . <ExceptionString>System.ServiceModel.ProtocolException: The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element … Но значение свойства MaxReceivedMessageSize установлено в 1000000 в обоих configах (серверном и клиентском). И еще, на что обратил внимание. После обновления ссылки на сервис, в папке Service Reference\<папка с именем сервиса> создается файл configuration91.svcinfo, в котором значение MaxReceivedMessageSize равно 65536: <property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <serializedValue>65536</serializedValue> </property> Непонятно, откуда оно берется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 17:08 |
|
||
|
Вопрос по WCF сервисам
|
|||
|---|---|---|---|
|
#18+
log333 Но значение свойства MaxReceivedMessageSize установлено в 1000000 в обоих configах (серверном и клиентском). Было такое, но изменение MaxReceivedMessageSize помогло...... Может быть не в том конфиге меняете - если например, хостингом сервиса занимается какой нибудь TestSite.exe - то изменение должно быть в его app.config, а может быть и наоборот - в нем правильно, а service reference вы строите из неправильного конфига (который, например, сидит в проэкте самого WCF Сервиса).... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 17:15 |
|
||
|
Вопрос по WCF сервисам
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, вопрос решил. Если кому интересно, дело было так … В WCF Service Configuration Editor открываем web.config (можно, конечно, и ручками править). В разделе Bindings -> WSHttpBinding_IService свойство MaxReceivedMessageSize установлено в 1000000 (как уже писал ранее). Далее, переходим в раздел Services, выбираем нужный сервис. В его Endpointe значение BindingConfiguration по умолчанию не установлено. Записываем значение WSHttpBinding_IService в BindingName и в BindingConfiguration выбираем эту конфигурацию. Заработало! PS. С передачей больших объемов от сервиса к клиенту таких проблем не было – просто менял значение MaxReceivedMessageSize в клиентском confige. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2009, 10:01 |
|
||
|
|

start [/forum/topic.php?fid=19&msg=35975250&tid=1397885]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 274ms |
| total: | 418ms |

| 0 / 0 |
