Web应用程序范围的功能 - 仅部署到一个Web应用程序

时间:2012-07-08 12:18:45

标签: sharepoint

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

该解决方案已部署到一个特定的Web应用程序中,因此我想知道这种行为是否正确。任何使功能的方法只出现在WebApplication中,解决方案已部署到?

3 个答案:

答案 0 :(得分:0)

您是如何从powershell或中央管理员部署的?如果您从中央管理员部署,您应该已经获得了要部署的Web应用程序列表,但如果您执行了powershell并且不使用WebApplication标志(http://technet.microsoft.com/en-us/library/ff607534.aspx),则它将部署到所有Web应用程序。

答案 1 :(得分:0)

遗憾的是,这是设计上的。 该解决方案被部署到单个Web应用程序,例如, enter image description here

但是这些功能在所有Web应用程序中都可见,即: enter image description here

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

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

查看这些帖子:
Is it possible to deploy a solution to a web application so that its features are only visible within this web application?
Creating a solution that deploys to selected WebApplications but copies the assembly to GAC

答案 2 :(得分:-1)

如果解决方案部署到ABC webApp,那么它将不会部署到另一个WebApp,如果它更好地从所有WebApp中删除并通过stsadm或PowerShell命令部署到ABC webApp。

你可以忽略它是安全的,直到l功能未激活。

- 普利文