WCF Streaming не работает на сервере - PullRequest
1 голос
/ 27 апреля 2010

Я использовал службу 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>

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

1 Ответ

0 голосов
/ 18 апреля 2012

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

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

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

...