1

有什么方法可以让我从 ASP.NET 页面使用 SharePoint 文档库和文档共享功能?

4

3 回答 3

2

有 3 种方法可以让您的独立 ASP.NET(独立意味着未集成到 sharepoint)与 sharepoint 交互。

  • 1 使用SharePoint 对象模型(sharepoint APi dll's)。这种方式允许您控制 ASP.NET 站点如何与 SharePoint 交互的每个部分(文档安全等)。主要缺点是您的 ASP.NET 站点需要在与 SharePoint 相同的服务器上运行(或者如果使用 sharepoint在农场中运行共享点的任何机器)。在任何其他机器上运行时,仅包含 SharePoint DLL 将不起作用(即使该机器也安装了 sharepoint,但不是您要与之通信的场的一部分!)

  • 2 网络服务。这些 OOTB 服务可以在任何地方使用,但功能不是很广泛。它们允许您执行大量操作并检索大量数据,但是当涉及到更细粒度的控制时,它们就不会削减它。不过,这对于您想做的事情可能就足够了。

  • 3 使用 Web 服务并创建您自己的 Web 服务,该 Web 服务部署到共享点以执行任何使用 OOTB 服务无法完成的任务。这需要以部署自定义代码/程序集的形式访问共享点机器。

于 2009-09-24T21:39:27.417 回答
1

我假设您的 asp.net 应用程序正在另一台服务器上运行,因为如果不是这种情况,那么直接使用 SharePoint 功能可能是最简单的,并且可能将您的应用程序包含到 SharePoint 中

SharePoint 通过Web 服务公开了它的许多功能,因此您可以通过这些服务获取、添加、删除和更新信息。

于 2009-09-24T19:04:31.193 回答
0

您可以使用 IFrame 将任何 SharePoint 页面包含到另一个门户中的页面中。主要问题是您将在该 IFrame 中获得 MOSS 导航,这通常是不希望的。为了克服这个问题,您可以创建一个特殊的 MOSS 页面来隐藏所有这些元素并只显示您想要公开的元素。为此,您可以创建一个“最小”母版页和一个带有单个 Web 部件区域的简单布局。

于 2009-09-24T19:19:42.050 回答