Сбой службы WCF для получения файлов из библиотеки SharePoint 2010 из-за больших файлов, когда клиент запущен на удаленном сервере

#wcf #sharepoint-2010

#wcf #sharepoint-2010

Вопрос:

У меня есть веб-сервис WCF, размещенный на IIS7.0. Я использую эту службу для запроса библиотеки документов в SharePoint 2010 для получения элементов из библиотеки с использованием объектной модели SP. Клиент создает ссылку на службу этой службы и пытается получить элементы из библиотеки SP 2010. Это отлично работает для файлов меньшего размера, но когда клиент пытается получить огромные файлы, время ожидания моей службы истекает. Если клиент запущен на том же сервере, где размещена служба WCF, то проблем с доступом к файлам любого размера не возникает, но когда клиент запускается из любых других удаленных серверов, время ожидания службы истекает.

Я использую wsHttpBinding с кодировкой сообщения MTOM

Пожалуйста, дайте мне знать, чего мне не хватает

Комментарии:

1. Вероятно, это что-то в вашей конфигурации. Пожалуйста, предоставьте соответствующие сведения как о клиенте, так и о сервере.

Ответ №1:

Несколько вещей, на которые следует обратить внимание: Включите трассировку на стороне сервера, чтобы точно увидеть, что вызвало тайм-аут подключения. Смотрите эту ссылку для получения дополнительной информации.

Время ожидания http-запроса по умолчанию в SP 2010 составляет 120 секунд. Смотрите эту ссылку о том, как увеличить время ожидания по умолчанию.Я не подозреваю, что это проблема, но делайте это, только если все остальное не работает.