在部署包含WebApplication范围的功能的新Sharepoint解决方案后,我注意到该功能已添加到服务器场中的所有Web应用程序。
该解决方案已部署到一个特定的Web应用程序中,因此我想知道这种行为是否正确。任何使功能的方法只出现在WebApplication中,解决方案已部署到?
答案 0 :(得分:0)
您是如何从powershell或中央管理员部署的?如果您从中央管理员部署,您应该已经获得了要部署的Web应用程序列表,但如果您执行了powershell并且不使用WebApplication标志(http://technet.microsoft.com/en-us/library/ff607534.aspx),则它将部署到所有Web应用程序。
答案 1 :(得分:0)
遗憾的是,这是设计上的。 该解决方案被部署到单个Web应用程序,例如,
功能/ =解决方案。这意味着解决方案中的某些元素(非功能)将仅出现在指定的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功能未激活。
- 普利文