如何部署 SharePoint WebPart?

Posted

技术标签:

【中文标题】如何部署 SharePoint WebPart?【英文标题】:how to deploy SharePoint WebPart? 【发布时间】:2011-08-29 18:18:25 【问题描述】:

我正在 Windows Server 2008 Enterprise 上安装的 Visual Studio 2008 上编写“你好世界”WebPArt。 我在 MIcrosoft EMEA Server 上运行的测试 SharePoint Web 应用程序。 如何将我的 WebPart 部署到此 WebApplication 中?

【问题讨论】:

当您说“Microsoft EMEA 服务器”时 - 您是指它托管在 Microsoft Business Productivity Online Services(BPOS,即他们当前的 SharePoint 云解决方案)、Office365(他们的新云解决方案)还是您的 IT 人员控制的内部服务器? 是的,它托管在 Microsoft EMEA 服务器上! Microsoft EMEA 服务器究竟是什么意思?它是托管服务器还是您自己运行的服务器? 【参考方案1】:

如果您使用的是 Visual Studio 2008,我会假设您使用的是 SharePoint 2007(MOSS 或 WSS 3.0)。

您可以通过多种方式部署 Web 部件。最简单的可能是这个:

    下载并安装WSPBuilder(使用 Visual Studio 插件) 右键单击您的项目并选择“构建 WSP” 在您的文件夹中查找将包含您的 Web 部件的 *.wsp 文件

复制服务器上的wsp文件并打开命令行

输入以下命令:

stsadm -o 添加解决方案 -filename WSPFILENAME stsadm -o deploysolution -name WSPFILENAME -url SITEURL

有更简单的方法可以做到这一点(不涉及命令行)。查看 wspbuilder 网站上的文档。

还有其他用于 Visual Studio 的插件(包括由 Microsoft 构建的插件)可以帮助您使用 Visual Studio 2008 中的 SharePoint 解决方案,但我发现 WSPBuilder 是构建/部署 SharePoint 解决方案的最有效方式。

如果您使用的是 SharePoint 2010,那么您确实应该升级到 Visual Studio 2010,因为您只需按 F5 即可部署您的 Web 部件。

【讨论】:

-url SITEURL 的意思是什么?? 好吧,例如,如果您的网站集位于mysitecollection,那么您的命令将以“-url mysitecollection”结尾【参考方案2】:

从您提出的其他 2 个几乎相同的问题 here 和 here 的片段拼凑而成,您在问题中遗漏的 关键 信息似乎是 您正在使用 Microsoft 托管的 BPOS,即 SharePoint Online 平台。 (没有人能理解你所说的 EMEA 是什么意思)

这对你不起作用。您必须通过实际在您的服务器上运行 STSADM 在您的场中实际安装 Web 部件。

您不能作为托管服务器执行此操作,因此您必须要求托管公司(在本例中为 Microsoft)代表您执行此操作。

如果它是正常的共享 BPOS,那么您就没有机会 - 他们将不允许 3rd 方或自定义 Web 部件。

Microsoft SharePoint Online Standard Developer Guide - 无需代码即可自定义 BPOS。

如果它的 BPOS-D(专用,5000 个以上座位),那么如果您按照此处的 100 页流程/指南,您可以让他们部署自定义

SharePoint Online Dedicated Custom Solution Developers Guide_May 2011.docx

【讨论】:

+1 很好的答案(你说得对,我不明白他所说的 EMEA 是什么意思)

以上是关于如何部署 SharePoint WebPart?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SharePoint 2010 沙盒可视 WebPart 上创建可编辑属性

SharePoint 沙盒 Webpart 中的图像/图像按钮

powershell 安装sharepoint webpart:这个脚本1)备份当前部署的webpart,2)删除以前的webpart,3)添加新的wsp,4)dep

手动将自定制的WebPart部署到 SharePoint 2010 中

如何在 SharePoint WebPart 中包含 JavaScript 文件?

无法通过 App Catalog 将 SPFx webpart 部署到 sharepoint 2019