Я создал службу для получения больших файлов. После этого я опубликовал его на своем локальном IIS7. После этого я создал тестовый клиент с ссылкой на службу. Когда я пытаюсь отправить большой файл на сервер, у меня есть: Плохой запрос (400).WCF service 400 bad request
Служба отслеживания этого исключения: Превышена максимальная квота на размер сообщений для входящих сообщений (65536). Чтобы увеличить квоту, используйте свойство MaxReceivedMessageSize в соответствующем связывающем элементе.
сервера конфигурации:
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpRuntime maxRequestLength="2097151" useFullyQualifiedRedirectUrl="true" executionTimeout="14400"/>
<customErrors mode="Off" /></system.web>
Связывание
<wsHttpBinding>
<binding name="wsBufferedHttpsBinding" messageEncoding="Mtom"
maxReceivedMessageSize="11534336" maxBufferPoolSize="524288"
sendTimeout="00:05:00" receiveTimeout="00:05:00" openTimeout="00:05:00" closeTimeout="00:05:00" >
<readerQuotas maxDepth="64" maxStringContentLength="11534336" maxArrayLength="11534336"
maxBytesPerRead="11534336" maxNameTableCharCount="16384" />
</binding>
</wsHttpBinding>
Сервис
<service name="MyService">
<endpoint address=""
binding="wsHttpBinding"
bindingName="wsBufferedHttpsBinding"
contract="IServiceContract">
</endpoint>
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />
<endpoint address="soap12IssuedToken" binding="customBinding"
bindingConfiguration="soap12IssuedToken" name="soap12IssuedToken"
bindingNamespace="http://url"
contract="IServiceContract" />
</service>
Что, черт возьми, не так с этой услугой? Я устанавливал этот размер сообщения повсюду.
Насколько велики файлы для передачи? Это может помочь использовать [потоковое соединение с привязкой http] (http://msdn.microsoft.com/en-us/library/ms733742.aspx). –
Забыл сказать - он сбой при отправке файла 1mb. –
Я нашел этот очень интересный комментарий об этой проблеме: http://stackoverflow.com/a/4808527/383187. Но в моем отслеживании нет сообщений «Без конечной точки» –