用于在SharePoint服务器上上载文件的Windows服务。一些问题

问题描述:

我想上传服务器共享点上的一些文件。 我的问题是:用于在SharePoint服务器上上载文件的Windows服务。一些问题

1)我开始开发我的项目作为Windows服务,但我读此WebService的几个部分。这是一个WebService的强制性要求?

2)我添加了引用。从我的SharePoint服务器(如大多数讨论中所见)中获取它,但稍微阅读更多共享不能仅在安装SharePoint Server的位置进行测试。有没有其他方法可以做到这一点?另外,当我们提供服务时,我可以在没有安装SharePoint的计算机上安装后者(这似乎是一个微不足道的问题,但似乎很奇怪,无法测试 但您安装了它)。

+1

SharePoint 2007的 – 2010-11-08 10:53:06

您只能从安装了SharePoint的计算机上运行的代码中引用SharePoint 2007程序集(如果您使用SharePoint 2010,则可以利用Client Object Model)。

仅是直接与SharePoint互动解决方案的一部分,具有作为Web服务来创建。您应该使用基本方法(如UploadFileToLibrary)创建一个Web服务,将其部署到SharePoint计算机,然后从客户端调用这些方法(它可以是ASP.NET页面或桌面应用程序)。


正如Kit Menke在下面评论中指出,有可能是内置的SharePoint Web服务将足以满足你的需求,你将不必创建一个自定义的:

+0

好吧,让我们看看,如果我理解正确。 我必须投影一个具有暴露于Web的方法并将其安装到SharePoint服务器上的服务。 公开调用Web服务器并向其发送接收到的数据流作为输入的客户端接口。 客户端:上传文件的界面。 服务器:接收数据流并将其存放在本地的Web方法。 对不对? – 2010-11-08 13:35:06

+1

你为什么要创建一个Web服务?没有必要创建一个上传文件的方法,因为它们已经存在了......例如:http://*.com/questions/31868/upload-a-file-to-sharepoint-through-the-built-in -web-services – 2010-11-08 14:06:36

+0

由于文件位于与安装的服务器不同的计算机中位于不同的位置SharePoint – 2010-11-08 14:19:44