MOSS 2007 在 XP 机器上使用 C# 导出文档

本文关键字:文档 2007 XP 机器 MOSS | 更新日期: 2023-09-27 17:56:16

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

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

我不想在 VHD 或我的开发环境中安装 SharePoint 服务器,因为我认为仅仅为了这个原因,我不需要拥有 Dev SharePoint 环境。我不想在我的开发 SharePoint 环境中开发它并将其提供给我的 SharePoint 团队在服务器上部署,因为我觉得我应该能够在我的 XP 计算机上执行此操作。

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

MOSS 2007 在 XP 机器上使用 C# 导出文档

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

此外,不可能将 SharePoint DLL 带到未安装 SharePoint 的客户端计算机上,并使用它们编译甚至运行代码。实现可编译性可能是可能的,但这个过程很乏味,只要它永远不会在这样的机器上运行,就毫无意义。

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

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

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