我正在Windows Server 2008 Enterpise上编写Visual Studio 2008上的Visual Studio 2008WebPArt。我的测试 SharePoint Web 应用程序在 MIcrosoft EMEA 服务器上运行。如何将我的 Web 部件部署到此 Web 应用程序中?
使用的是Visual Studio 2008,我将假定您使用的是SharePoint 2007(MOSS或WSS 3.0)。
可通过多种方式部署 Web 部件。最简单的可能是这个:
- 下载并安装 WSPBuilder(使用 Visual Studio 加载项)
- 右键单击您的项目,然后选择"构建WSP"
- 在文件夹中查找将包含 Web 部件的 *.wsp 文件
复制服务器上的 wsp 文件并打开命令行
输入以下命令:
stsadm -o addsolution -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部件。
从您在这里和这里提出的其他两个几乎相同的问题的片段拼凑在一起,似乎您错过问题的关键信息是您正在使用Microsoft托管的 BPOS 又名 SharePoint Online 平台。(没有人能弄清楚你所说的欧洲、中东和非洲是什么意思)
这对你不起作用。您必须通过在服务器上实际运行 STSADM 来实际在服务器场上安装 Web 部件。
您不能这样做,因为它是托管服务器,因此您必须要求托管公司(在这种情况下Microsoft)代表您执行此操作。
如果是正常的共享 BPOS,那么您没有机会 - 他们不允许第三方或自定义 Web 部件。
- Microsoft SharePoint Online Standard Developer Guide - 在不使用代码的情况下可以执行哪些操作来自定义 BPOS。
如果是它的 BPOS-D(专用,5000 个席位+),那么如果您遵循此处的 100 页流程/指南,您可以让他们自定义部署
- SharePoint Online 专用自定义解决方案开发人员 Guide_May 2011.docx