【问题标题】:Integrate SharePoint into an existing website将 SharePoint 集成到现有网站
【发布时间】:2010-11-23 08:39:25
【问题描述】:

希望将 SharePoint 的各个方面集成到现有网站中,而不是将应用程序集成到 SharePoint 网站中。这真的可以使用 SharePoint API 和 Web 服务吗?

是否有可能(无需数月的工作)使 SharePoint 更精简(包括 JavaScript 和 CSS) - 即更少的带宽消耗。 Sharepoint 站点似乎总是超过 400KB - 即使对于一个简单的站点(由于加载了大量与每个页面不相关的资产(JS、CSS 等))。加载网站可能需要 40 秒...在宽带连接上。

是否有任何 MasterPage 模板使用语义标记而不是表格?询问我所见过的所有 SharePoint 网站看起来都像 SharePoint 网站...想更改它,这样他们就不会了。

有点模糊,因为我对 SharePoint 的最初印象并没有带来任何好处(当涉及到 Web 开发方面)...找到了这个 Microsoft.SharePoint Namespace,从开发的角度来看它有很多值得阅读的地方.

【问题讨论】:

  • "网站可能需要 40 秒才能加载..." 这可能是网站预热(在回收应用程序池后第一次访问 SharePoint 网站)
  • 不,需要很长时间,因为它太大了(400kb 的网站似乎有点太高了 - 特别是如果您使用的是慢速宽带或拨号连接)

标签: asp.net sharepoint


【解决方案1】:

1) 可以在自定义 Web 应用程序中使用 SharePoint。它们必须在同一台机器上,但您可以通过引用 SharePoint dll 来做很多事情。通过对象模型,您可以将 SP 的某些方面集成到您的应用中,例如文档库。

2) 使用自定义 MasterPages 非常强大。您可以通过删除不必要的控件来优化您的 SP 站点。 SP 的外观可能会变得非常棘手。下面是我参与的一个完全基于 SP 的网站示例:

http://www.cableone.net/Pages/default.aspx

【讨论】:

  • 任何关于如何将文档库集成到现有站点的示例代码?通过 SharePoint.dll 还是 SharePoint WebServices?
  • 在这里快速查看示例:svengillis.blogspot.com/2007/11/…
【解决方案2】:

看看heather solomon's base master pages,它们为创建您自己的自定义母版提供了一个极好的起点。

至于更精简的页面,是的,如果您使用自己的母版(即用于发布网站等),则可以省略很多与共享点相关的 CSS / JS。

至于第一个问题,是的,您可以使用 Web 服务(当 asp.net 站点与 sharepoint 位于不同的计算机时)或 SharePoint 对象模型(您提供的链接)将 Sharepoint 集成到 ASP.NET 应用程序中)如果两个应用程序都在同一台机器上(Sharepoint 对象模型(microsoft.sharepoint.dll 等)不允许您从任何其他机器/场使用它们,而不是您尝试使用的站点所在的站点) .

附:当您运行 MOSS 而不是 WSS 时,该命名空间甚至不是它的一半。欢迎来到 SharePoint World :-D。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    相关资源
    最近更新 更多