如何解决当客户端在远程计算机上运行时,从SharePoint 2010库获取文件的WCF服务无法处理大型文件
| 我在IIS7.0上托管了WCF Web服务。我正在使用此服务在SharePoint 2010上查询文档库,以使用SP对象模型从库中获取项目。 客户端创建此服务的服务引用,并尝试从SP 2010库中获取项目。 这对于较小的文件来说效果很好,但是当客户端尝试接收大文件时,我的服务就会超时。 如果客户端在承载WCF服务的同一机器上运行,则访问任何大小的文件都没有问题,但是从其他远程机器上运行客户端时,该服务将超时。 我正在使用带有MTOM消息编码的WSHttpBinding 请让我知道我在想什么解决方法
几件事要看:
在服务器端启用跟踪,以查看导致连接超时的确切原因。有关更多信息,请参见此链接。
SP 2010中HTTP请求的默认超时为120秒。请参阅此链接以了解如何增加默认超时。我不认为这是一个问题,但是只有在其他所有方法都不起作用时才执行此操作。