2010-03-24 116 views
3

我刚刚在SharePoint中开发并希望获得一些提示。我想开发一个WebPart。我知道我实际上需要在安装了SharePoint Server的计算机上执行此操作,并将该Web部件创建为ASP控件。一旦创建了控件,我如何将它链接到SharePoint?Sharepoint WebPart

回答

1

如果您使用微软提供的WebPart Visual Studio模板,它会在您构建它时自动部署到您的网站。

如果您需要部署到测试/生产环境,则需要创建SharePoint Feature,然后将该功能部署到服务器。

+0

这是否也适用于Sharepoint Services 3? – 2010-03-24 15:16:17

+0

是的。它应该以与WSS 3.0相同的方式工作。 – 2010-03-24 15:22:34

3

我建议你看一看在WSP Builder扩展视觉工作室。它将简化您的开发和部署过程,因为它包含Web部件和功能的模板,并且还会将其打包在WSP解决方案中供您使用。

0

通过使用SharePoint Web部件名称空间或常规ASP.NET Web部件名称空间的Visual Studio .NET,您可以通过多种不同方式构建Web部件,进一步您可以在SharePoint Designer中构建Web部件使用不同技术的组合,例如XML Web Services。

XML Web Services将允许您使用SharePoint的本地Web服务直接挂接到SharePoint,然后可以创建一个Data View Web部件,该部件使您能够查看,整理,筛选和分组列表项。当然,这也将允许您混合正常的HTML以及XSLT语法,从而允许您将逻辑构建到Web部件中。

这样做的好处是没有“真正的”编码,即没有代码隐藏页面等,通常在ASP.NET中,这也可以让你保持或多或少的SharePoint Centric,这非常重要,因为您可能有权访问Central Admin或SSP,也可能无法访问服务器本身,12 hive或GAC。

您决定开发Web部件的方式应包括考虑以上所有内容,您可能此外,您还可以使用由Sharepoint提供的GAC程序集直接提供的命名空间,您可能需要访问开发环境(其中包含MOSS或WSS服务器),或者PIA或程序集从MOSS/WSS服务器。

我是一名软件开发人员,但对我来说,开发以SharePoint为中心的应用程序非常重要,因此我决定在SharePoint Designer中开发我的Web部件。但是,有时候使用完整的VS.NET是最好的选择,我建议您先看看SharePoint Designer,在创建SharePoint Designer Web后感受界面,XML Web服务,XSLT和HTML部分和提供此Web部件存在于Web部件区域中,您可以导出Web部件并将其重新导入到任意数量的网站集合中。

我必须补充一点,以上内容涉及到SharePoint列表和库,但它为您提供了一个理解它们如何融合在一起的基础。它帮助我了解更多,并使开发更多编码的Web部件变得更加容易,它可能不适合您的个人需求,SharePoint是一个提供多种路径的巨大环境。

希望这可以帮助您,搜索SharePoint Designer ...至少作为一个起点。

干杯