将SharePoint集成到现有网站中

时间:2009-08-27 11:59:33

标签: asp.net sharepoint

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

甚至可以(没有多少个月的工作)使SharePoint更精简(包括JavaScript和CSS) - 即更少的带宽饥饿。 Sharepoint网站似乎总是超过400KB - 即使对于一个简单的网站(由于加载了与每个页面无关的大量资产(JS,CSS等))。站点可能需要40秒才能加载...宽带连接。

是否有任何MasterPage模板使用语义标记而不是表格?问我看到的所有SharePoint网站看起来都像SharePoint网站...想要改变它,所以他们不这样做。

有点模糊,因为我对SharePoint的初步印象没有任何好处(当涉及到Web开发方面)...发现这个Microsoft.SharePoint Namespace并且从中读取了很多内容。发展观点。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

对于更精简的页面,是的,如果你使用自己的主人(即发布网站等),你可以省去很多与sharepoint相关的共享点。

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

P.S。当您运行MOSS而不是WSS时,该命名空间甚至不是它的一半。欢迎使用SharePoint World :-D。