2

在部署我的新 Sharepoint 解决方案(包含 WebApplication 范围的功能)后,我注意到该功能已添加到场中的所有 Web 应用程序中。

该解决方案已部署到一个特定的 Web 应用程序,所以我想知道这种行为是否正确。有什么方法可以使功能仅出现在 WebApplication 中,解决方案部署到?

4

3 回答 3

0

您是如何从 powershell 或中央管理员部署的?如果您是从中央管理员部署的,您也应该获得一个要部署的 Web 应用程序列表,但如果您使用了 powershell 并没有使用 WebApplication 标志( h​​ttp: //technet.microsoft.com/en-us/library/ff607534。 aspx),它会部署到所有的网络应用程序。

于 2013-05-02T18:42:29.437 回答
0

不幸的是,这是设计使然。该解决方案部署到单个 Web 应用程序,例如 在此处输入图像描述

但这些功能在所有 Web 应用程序上都是可见的,即: 在此处输入图像描述

特征/=解决方案。这意味着解决方案中的某些元素(不是功能)将仅出现在指定的 Web 应用程序中。

一种解决方法是隐藏该功能,以便用户无法激活它。

另请查看这些帖子:
是否可以将解决方案部署到 Web 应用程序,以便其功能仅在此 Web 应用程序中可见?
创建部署到选定 WebApplications 但将程序集复制到 GAC 的解决方案

于 2016-08-02T12:45:06.500 回答
-1

如果解决方案部署到 ABC webApp,因此它不会部署到另一个 WebApp,如果它发生最好从所有 WebApp 中删除并通过 PowerShell 命令部署到 ABC webApp。

- 普拉文

于 2013-05-02T13:22:55.040 回答