WCF не прослушивает конечную точку для больших файлов

. У меня есть служба WCF 4.0, развернутая на сервере разработки 2K8R2 и размещенная под IIS 7.5. Я вызываю его локально из тестового приложения (WPF ). У меня возникла проблема с отправкой больших файлов (через массив байтов ), где я получаю следующую ошибку при попытке отправить файл размером 23 МБ (или больше ).

There was no endpoint listening at http:///FileStorageClone/FileStorage.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

До 19 МБ работает нормально. Я увеличил настройки времени ожидания и установил максимальный размер буфера, полученных сообщений и массивов на 2 ГБ в файле web.config. Исключение генерируется почти сразу (недостаточно долго, чтобы истекло время ожидания ).

Он работает с использованием basicHttpBinding, хотя, поскольку он затвердеет, следующими шагами будут другие типы привязки.

Я сначала проработал соединения с маленькими файлами, потом перешел на более крупные. При 64 КБ я столкнулся с максимальным буфером и получил размеры сообщений. При 4 МБ я узнал, что мне нужно увеличить httpRuntime в system.Web со значения по умолчанию 4 ГБ.

Мне кажется, что это проблема уровня IIS или сайта -. Любая идея, где я могу отсутствовать?

6
задан John Spiegel 6 August 2012 в 19:30
поделиться