【发布时间】:2010-04-10 21:32:04
【问题描述】:
我是 SharePoint 开发新手,希望得到一些提示。我想开发一个 WebPart。我知道我实际上需要在安装了 SharePoint Server 的计算机上执行此操作,并将 Web 部件创建为 ASP 控件。创建控件后,如何将其链接到 SharePoint?
【问题讨论】:
标签: asp.net sharepoint sharepoint-2007
我是 SharePoint 开发新手,希望得到一些提示。我想开发一个 WebPart。我知道我实际上需要在安装了 SharePoint Server 的计算机上执行此操作,并将 Web 部件创建为 ASP 控件。创建控件后,如何将其链接到 SharePoint?
【问题讨论】:
标签: asp.net sharepoint sharepoint-2007
我建议您查看 Visual Studio 的 WSP Builder 扩展。它将为您简化开发和部署过程,因为它包含 Web 部件、功能的两个模板,并且还会为您将其打包到 WSP 解决方案中。
【讨论】:
我会读到: http://msdn.microsoft.com/en-us/library/ms452873.aspx
它将回答您关于创建 Web 部件、部署等的许多问题。
【讨论】:
如果您使用的是 Microsoft 提供的 WebPart Visual Studio 模板...它会在您构建时自动部署到您的站点。
如果需要部署到测试/生产环境,需要创建SharePoint Feature,然后将Feature部署到服务器。
【讨论】:
http://www.allaboutmoss.com/index.php/2010/03/22/hello-world-sharepoint-webpart-for-beginners/ 帮助您创建简单的 webpart 并展示它如何部署在服务器中。
【讨论】:
您可以通过 Visual Studio .NET 使用 SharePoint Web 部件命名空间或普通 ASP.NET Web 部件命名空间以多种不同方式构建 Web 部件,此外,您还可以使用 SharePoint Designer 在 SharePoint Designer 中构建 Web 部件不同技术的组合,例如 XML Web Services。
XML Web 服务将允许您使用 SharePoint 的本机 Web 服务直接连接到 SharePoint,然后您可以创建一个数据视图 Web 部件,使您能够查看、整理、筛选和分组列表项。当然,这也将允许您混合普通 HTML 和 XSLT 语法,允许您将逻辑构建到 Web 部件中。
这样做的好处是没有“真正的”编码,即没有像 ASP.NET 中通常那样的页面隐藏代码等。这也允许您或多或少地保持以 SharePoint 为中心,即这很重要,因为您可能有权也可能无法访问 Central Admin 或 SSP,也可能无法访问服务器本身、12 hive 或 GAC。
您决定如何开发 Web 部件应该包括考虑以上所有因素,您可能有一个非常受限的开发环境。此外,您还可以使用由 Sharepoint 提供的 GAC 程序集直接提供的命名空间,您可能需要访问其上具有 MOSS 或 WSS 服务器的开发环境或来自 MOSS/WSS 服务器的 PIA 或程序集。
我是一名软件开发人员,但是,开发尽可能以 SharePoint 为中心的应用程序对我来说很重要,这就是我决定在 SharePoint Designer 中开发我的 Web 部件的原因。但是,有时使用完整的 VS.NET 是可行的方法,我建议您先查看 SharePoint Designer,在创建 SharePoint Designer Web 后感受一下界面、XML Web 服务、XSLT 和 HTML部件和如果此 Web 部件存在于 Web 部件区域中,您可以导出 Web 部件并将其重新导入任意数量的网站集。
我必须补充一点,上述内容与 SharePoint 列表和库有关,但它为您提供了了解它们如何组合在一起的基础。它帮助我了解更多,并使更多编码的 Web 部件的开发更容易,它可能不适合您的个人需求,SharePoint 是一个提供许多路径的巨大环境。
希望这对您有所帮助,搜索 SharePoint Designer... 至少作为起点。
干杯
【讨论】: