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

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

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

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

1 Ответ

1 голос
/ 26 мая 2011

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

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

...