我查看了论坛和一些博客,以找出答案,但不能在此发帖。
我们有MOSS 2007和一个存储文档的库,我想运行一个客户端实用程序,它运行一天并导出当天导入的所有文档以及元数据(列名)
我不想在VHD或我的开发环境中安装SharePoint服务器,因为我不认为仅仅因为这个原因我需要拥有Dev SharePoint环境。我不想在我的开发SharePoint环境中开发它,并将它提供给我的SharePoint团队以在服务器上部署,因为我觉得我应该只能在我的XP机器上进行。
由于SharePoint对象模型可用,为什么我不能从服务器中删除缺少的dll并编写一个小的C#实用程序来将文档导出到文件系统?我假设我应该可以使用SharePoint Web服务执行此操作,但我的问题是我可以在XP机器上使用SharePoint对象模型吗?我不想让我的管理员使用stsadm作为脚本的一部分来完成所需的工作。
答案 0 :(得分:2)
在SharePoint 2007中,对于(服务器)对象模型的客户端访问存在无支持。您必须使用Web服务来符合您提出的要求。
此外,如果没有安装SharePoint,则无法将SharePoint DLL带到客户端计算机,也无法使用它们编译甚至运行代码。它可能可以实现可编辑性,但是这个过程很乏味,根本没有任何意义,前提是它不会永远在这样的机器上运行。
答案 1 :(得分:0)
您不需要SharePoint 2007中的任何DLL来使用Web服务。
让DLL成为开发的痛苦 - 您将能够编译代码,但是要运行/调试,您仍然需要完全安装SharePoint。
请注意,有一些专门针对SharePoint问题的https://sharepoint.stackexchange.com/。