【问题标题】:Integrate SharePoint Document Library into ASP.NET将 SharePoint 文档库集成到 ASP.NET
【发布时间】:2010-11-10 13:55:54
【问题描述】:

我希望将 SharePoint 的文档管理功能用于 Intranet 门户。门户用户,发现 SharePoint 比较麻烦,所以我想在 ASP.NET 中构建大部分网站,并集成 SharePoint 文档库,这样我就不必创建文档管理系统。
我该怎么做?

【问题讨论】:

    标签: asp.net sharepoint


    【解决方案1】:

    老实说,这听起来像是在尝试重新发明轮子。如果用户发现它很麻烦,通常是因为缺乏理解或不正确的实施和培训。

    但是,如果您确实想要集成到 SharePoint,您可以参考完整的 SharePoint API 库。它基于 .Net,允许您在代码中访问 SharePoint 的任何方面。您需要引用 Microsoft.SharePoint 程序集才能访问这些类。您需要为此设置一个开发环境,因为您无法在没有安装 SharePoint 的情况下进行开发。关于命名空间的详细文档以here开始

    从个人经验来看,我们在实施可靠的 SharePoint 结构、培训和构建 SharePoint 门户方面取得了更大的成功,就像我们构建网站一样。用户现在坚持在 SharePoint 中拥有应用程序。

    【讨论】:

    • +1 用于重新发明轮子。培训是一个不错的选择,或者如果感觉到严重的痛点,则使用自定义开发来调整体验。
    【解决方案2】:

    基本上,您可以通过标准 SharePoint 页面设置和管理您的文档库(或多个库),但您可以为将访问文档库中信息的用户构建自己的 ASP.NET 站点。该站点将使用 SharePoint 对象模型或 SharePoint Web 服务来检索、操作和存储文档库中的文档。

    通常的规则是,如果您将 ASP.NET 站点部署到与 SharePoint 实例相同的服务器上,则使用对象模型;如果您要部署到单独的 Web 服务器,请使用 Web 服务。

    SharePoint 开发的一些常见问题以及如何避免这些问题可以在这里找到:

    http://msdn.microsoft.com/en-us/library/bb687949.aspx

    “使用文件夹和列表”部分将与您正在做的事情特别相关。

    【讨论】:

      【解决方案3】:

      使用 IFrame :)

      说真的……您必须在 SharePoint 的上下文中工作,否则您会发现自己正在重建 SharePoint。这不包括将其构建为常规 ASP.NET 应用程序。但这并不遥远。 为什么不根据用户喜欢的工作方式调整 SharePoint 的工作方式?它是在限制范围内进行更改和附加的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 2020-12-25
        • 1970-01-01
        相关资源
        最近更新 更多