Deployment Sharepoint 2010部署目标Web应用程序未按预期工作

Deployment Sharepoint 2010部署目标Web应用程序未按预期工作,deployment,sharepoint-2010,Deployment,Sharepoint 2010,我使用sharepont 2010开发了一个功能,功能范围是Web,功能部署目标是WebApplicationDeployment目标已设置为抛出包->高级->添加->从项目输出添加程序集->部署目标为WebApplication 在此功能中,使用SPWebConfigModification类更新web.config文件 我关注的问题如下: 1部署后,它应该转到特定的web,因为它是一个WebApplication deployemnt,但此功能在服务器中的所有web应用程序中都可用,即使我们

我使用sharepont 2010开发了一个功能,功能范围是Web,功能部署目标是WebApplicationDeployment目标已设置为抛出包->高级->添加->从项目输出添加程序集->部署目标为WebApplication

在此功能中,使用SPWebConfigModification类更新web.config文件

我关注的问题如下:


1部署后,它应该转到特定的web,因为它是一个WebApplication deployemnt,但此功能在服务器中的所有web应用程序中都可用,即使我们转到“管理中心”->“系统设置”->“管理场解决方案”,我们也可以看到此.wsp文件已部署到未全局部署的特定web应用程序。我觉得这看起来很奇怪。我的要求是,该功能应该在一个web应用程序中可用,而不是在所有web应用程序中可用。有人能告诉我这有什么错吗?或者我们怎么做?

这与功能清单文件中的属性有关,此属性仅适用于农场和Web应用程序级别的功能。当您部署WSP解决方案时,设置为True的任何功能场或web应用程序都将在所有web应用程序上自动激活。默认情况下,此属性设置为true

请在此处阅读更多信息:


路易斯:谢谢你的回复。我已验证是否已设置ActivateOnDefault=False,但该功能对所有Web应用程序都可见,我想限制一个Web应用程序中的可见性。不幸的是,这无法完成,它将对所有web应用程序可见路易斯:谢谢您的确认,但我仍然对GAC部署和web应用程序级部署之间的区别感到困惑。它们没有关系。GAC部署只是让您的功能可以访问您的库的一种手段。每次您将任何功能类型部署为场解决方案时,无论是什么功能类型:web、site、webapp等,它都将在GAC中部署程序集。另一种方法是应用程序bin部署: