将SharePoint文档库集成到ASP.NET页面中
有什么方法可以从ASP.NET页面使用SharePoint文档库和文档共享功能吗?我假设您的ASP.NET应用程序正在另一台服务器上运行,因为如果不是这样,直接使用SharePoint功能可能最容易,并且可能会将您的应用程序包含在其中SharePoint将SharePoint文档库集成到ASP.NET页面中,asp.net,sharepoint,document-library,Asp.net,Sharepoint,Document Library,有什么方法可以从ASP.NET页面使用SharePoint文档库和文档共享功能吗?我假设您的ASP.NET应用程序正在另一台服务器上运行,因为如果不是这样,直接使用SharePoint功能可能最容易,并且可能会将您的应用程序包含在其中SharePoint SharePoint通过公开其许多功能,因此您可以通过这些功能获取、添加、删除和更新信息 您可以使用IFrame将任何SharePoint页面包含到另一个门户中的页面中。这里的主要问题是,您将在该IFrame中获得MOSS导航,这通常是不需要的
SharePoint通过公开其许多功能,因此您可以通过这些功能获取、添加、删除和更新信息 您可以使用IFrame将任何SharePoint页面包含到另一个门户中的页面中。这里的主要问题是,您将在该IFrame中获得MOSS导航,这通常是不需要的。为了克服这一点,您可以创建一个特殊的MOSS页面,隐藏所有这些元素,并只显示要公开的元素。要实现这一点,您可以创建一个“最小”母版页和一个带有单个web部件区域的简单布局 有3种方法可以让独立的ASP.NET(独立的意思是未集成到sharepoint中)与sharepoint交互
- 1使用SharePoint对象模型(SharePoint APi dll)。通过这种方式,您可以控制ASP.NET站点与SharePoint交互的每一部分(文档安全性等)。主要缺点是ASP.NET站点需要与SharePoint在同一台服务器上运行(或者如果SharePoint在服务器场中使用,则该服务器场中运行SharePoint的任何计算机)。在任何其他计算机上运行时,仅包含SharePoint DLL将不起作用(即使该计算机也安装了SharePoint,但它不是要与之通信的服务器场的一部分!)
- 2网络服务。这些OOTB服务可以在任何地方使用,但功能并不十分广泛。它们允许您执行大量操作和检索大量数据,但当涉及到更细粒度的控制时,它们就不会进行剪切。不过,对于你想做的事情来说,这可能已经足够了
- 3使用web服务并创建您自己的web服务,该web服务部署到sharepoint,用于执行OOTB服务无法完成的任何任务。但这需要以部署自定义代码/程序集的形式访问sharepoint计算机