【问题标题】:SharePoint - ASP.Net Controls IntegrationSharePoint - ASP.Net 控件集成
【发布时间】:2010-09-18 22:00:00
【问题描述】:

我基本上有两个独立的站点,一个 SharePoint 协作站点和一个 ASP.Net 应用程序站点。两者之间的唯一联系是来回的超链接,以及代表 SharePoint 网站的用户验证。用户将通过 SharePoint 站点进入并通过身份验证,然后可以浏览到 ASP.Net 应用程序。

将这两个网站集成在一起的最佳方式是什么?有没有一种简单的方法可以在维护两个网站的同时为用户提供无缝体验?

更新:我听从了你的所有建议,并决定接受 Chris 的回答。

Andrew Connel 实际上将页面背后的 .aspx 代码部署为 SharePoint 功能。

他在他的网站here. 上阐述了如何做到这一点

【问题讨论】:

    标签: asp.net sharepoint


    【解决方案1】:

    您可以在 SharePoint 网站上使用 ASP.NET 成员资格提供程序。如果您无法使用 Windows 身份验证,这可能是您的最佳选择。

    Andrew Connell 撰写了一篇关于如何为 SharePoint 设置成员资格提供程序的好文章。它是 MOSS 描述的,但实践可以移植到 WSS。

    http://www.andrewconnell.com/blog/articles/HowToConfigPublishingSiteWithDualAuthProvidersAndAnonAccess.aspx

    【讨论】:

      【解决方案2】:

      Asp.net 应用程序能否存在于 sharepoint 站点上的 Web 部件中?

      【讨论】:

      • IT 可以将其作为 Web 部件托管在 SharePoint 网站上。进行转换的最佳方式是什么?
      • 实际上,您可以在 SharePoint 中托管自己的 ASPX 页面,我一时想不起来,但我知道 Andrew Connell 的 MOSS 书中介绍了如何做到这一点。
      【解决方案3】:

      最小

      您可以创建托管路径以允许您的 asp.net 应用程序托管在共享点路径上的虚拟目录中(例如 http://intranet/aspnetsite

      您还可以为 asp.net 站点创建一个自定义控件,该控件将从 Sharepoint 读取顶部导航并将其显示给 asp.net 站点。 外观和感觉,css 必须为两者应用自定义。

      完全集成

      否则,您可以将 asp.net 应用程序转换为一系列 web 控件,并将它们直接作为 layoutpages 上的控件或由自定义 webpart 托管的控件托管在 sharePoint 中。

      【讨论】:

      • 我担心将它们作为 Web 部件放置是我必须通过 SharePoint 界面手动将 Web 部件插入到每个部件中。有没有办法直接将 WebParts 永久放置在页面上,以便可以轻松地将其滚动到 dev / staging / prod 环境中?
      • 可以将webpart的文本直接编码到布局页面中。
      【解决方案4】:

      在我们这边,我们完全更改了 SharePoint 网站的母版页并重新命名了整个网站。除了用户可以在其中创建页面的“目录”或文件夹之外,该应用程序的行为与普通的 ASP.NET 应用程序完全一样。

      这允许我们有不同的部分,用户可以直接在 SharePoint 中编辑和创建页面,而其他部分是应用程序页面。

      因此,您可以将任何页面放在 SharePoint 中的任何位置。 SharePoint Designer 可以帮助您完成很多这样的事情。

      干杯,

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-07
        • 2011-02-04
        • 2010-11-10
        • 2011-07-11
        • 2011-02-16
        • 2017-07-21
        • 1970-01-01
        相关资源
        最近更新 更多