2

我查看了论坛和一些博客以找到我的答案,但无法在此处发布。

我们有 MOSS 2007 和一个存储文档的库,我想运行一个客户端实用程序,它运行一天并导出当天导入的所有文档以及元数据(列名)

我不想在 VHD 或我的开发环境上安装 SharePoint 服务器,因为我不认为仅仅因为这个原因我需要拥有 Dev SharePoint 环境。我不想在我的开发 SharePoint 环境中开发它并将它交给我的 SharePoint 团队以在服务器上部署,因为我觉得我应该能够只在我的 XP 机器上做。

由于 SharePoint 对象模型可用,为什么我不能从服务器获取丢失的 dll 并编写一个小的 C# 实用程序来将文档导出到文件系统?我假设我应该能够使用 SharePoint Web 服务来做到这一点,但我的问题是我可以在我的 XP 机器上使用 SharePoint 对象模型吗?我不想让我的管理员使用 stsadm 作为脚本的一部分来完成所需的工作。

4

2 回答 2

2

在 SharePoint 2007 中,不支持客户端访问(服务器)对象模型。您必须使用 Web 服务来满足您提出的要求。

此外,在没有安装 SharePoint 的情况下,无法将 SharePoint DLL 带到客户端计算机,并使用它们编译(甚至运行)代码。实现可编译性是可能的,但是这个过程很乏味,而且根本没有意义,因为它永远不会这样的机器上运行。

于 2013-01-25T20:59:01.580 回答
0

您不需要 SharePoint 2007 中的任何 DLL 即可使用 Web 服务。

仅获取 DLL 对开发来说很痛苦 - 您将能够编译代码,但要运行/调试,您仍然需要完整安装 SharePoint。

请注意,有专门针对 SharePoint 问题的https://sharepoint.stackexchange.com/ 。

于 2013-01-25T20:57:35.830 回答