Потоковая передача WCF не работает на сервере

Я использовал службу WCF для передачи больших файлов кусками на сервер, для чего у меня есть ссылка на эту статью http://kjellsj.blogspot.com/2007/02/wcf-streaming-upload-files-over-http.html

Я настроил свое приложение в IIS на своем компьютере. Здесь работает нормально. Он позволяет загружать файлы размером до 64 МБ. Но когда мы опубликовали сайт. Он разрешает только файл размером не более 30 МБ, если я попытаюсь загрузить больше, чем это, я получаю ошибку 404 - ресурс не найден.

Вот конфигурация привязки, которую я использовал.

<basicHttpBinding>
<!-- buffer: 64KB; max size: 64MB -->
<binding name="FileTransferServicesBinding" closeTimeout="00:01:00" openTimeout="00:01:00" 
 receiveTimeout="00:10:00" sendTimeout="00:01:00" transferMode="Streamed" messageEncoding="Mtom"  maxBufferSize="65536" maxReceivedMessageSize="67108864">
 <security mode="None">
 <transport clientCredentialType="None"/>
 </security>
</binding>
</basicHttpBinding>

Пожалуйста, предложите мне, если я что-то упустил, и если требуется больше кода, пожалуйста, дайте мне знать


person Radhi    schedule 27.04.2010    source источник


Ответы (1)


На своем веб-сервере вы настроили максимальный размер загрузки?

Перейдите к «Фильтрация запросов» для целевого приложения, откройте функцию, справа выберите «Изменить настройки функции», в диалоговом окне выберите размер больше 30000000 (по умолчанию).

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

person GrayWizardx    schedule 18.04.2012