2

我想在服务器 Share Point 上上传一些文件。我的问题是:

1) 我开始将我的项目开发为 Windows 服务,但我阅读了这个 WebService 的几个部分。必须是 WebService 吗?

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

4

1 回答 1

2

您只能从安装 SharePoint 的计算机上运行的代码中引用 SharePoint 2007 程序集(如果您使用的是 SharePoint 2010,则可以利用客户端对象模型)。

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


正如Kit Menke在下面的评论中指出的那样,内置的 SharePoint Web 服务可能足以满足您的需求,而您不必创建自定义服务:

于 2010-11-08T12:15:12.677 回答