如何将自定义 WebPartPage 部署到特定目标站点 (Web)

Posted

技术标签:

【中文标题】如何将自定义 WebPartPage 部署到特定目标站点 (Web)【英文标题】:How to Deploy a Custom WebPartPage to a specific target site (Web) 【发布时间】:2013-09-10 22:31:37 【问题描述】:

我在同一个解决方案中创建了一个自定义 Web 部件,我们称之为 AppPart,以及一个自定义 Web 部件页面,我们称之为 AppPage。我更改了 AppPage 的 Elements.xml,以便在激活功能时它自动包含 AppPart。这非常适合我的目的。我的问题是 Visual Studio 只允许我将该功能部署到站点(网站集)范围,我需要将此页面部署到 Web(特定网站)范围。据我了解,这是可以做到的,但必须手动更改配置。

【问题讨论】:

真的,一个-1?介意解释一下你为什么这样做而不是仅仅为了它而这样做吗? 【参考方案1】:

使用powershell,在命令中指定web应用。

Install-SPSolution -Identity <SolutionName> -WebApplication <URLname>

查看此链接并按 ctrl+F 以获取“使用 Windows PowerShell 将解决方案包部署到单个 Web 应用程序”

http://technet.microsoft.com/en-us/library/cc262995(v=office.14).aspx

【讨论】:

那么这是否意味着在 Visual Studio 中无法做到这一点?没想到这么简单…… 根据我的经验,通过 Visual Studio 进行部署仅用于本地开发环境的开发目的。解决方案准备就绪后,将其打包,然后将 .wsp 复制到 QA/Production/etc。并按照上面链接中的说明进行部署。 我不会反对。我是 SharePoint 开发的新手,所以这对我来说不像现在那么明显。感谢您帮助我理解,而不是像某些人那样点击 -1。

以上是关于如何将自定义 WebPartPage 部署到特定目标站点 (Web)的主要内容,如果未能解决你的问题,请参考以下文章

将自定义位置点添加到 MKMapView

将自定义字体加载到网站中[重复]

如何将自定义 WCF 协议通道添加到现有绑定

将自定义 Web 部件部署到 SharePoint 2013

如何将自定义对话框定位在特定坐标?

将自定义程序部署到托管服务