我使用sharepont 2010开发了一项功能,功能范围是" Web",功能部署目标是" WebApplication"(部署目标已设置抛出包 - >高级 - &gt ;添加 - >从项目输出添加程序集 - >部署目标为" WebApplication)。
在此功能中使用" SPWebConfigModification"类更新web.config文件。
我的担忧如下:
1)部署之后,应该去特定的" web"因为它是一个" WebApplication" deployemnt但是此功能在服务器中的所有Web应用程序中都可用,即使我们转到Central Admin-> System Setting-> Manage Farm解决方案,我们也可以看到此.wsp文件已部署到特定的Web应用程序而不是全球部署。我觉得这看起来很奇怪。我的要求是,该功能应该在一个Web应用程序中可用,而不是在所有Web应用程序中。有人可以指出我这是错误的,或者我们怎么做?
答案 0 :(得分:0)
这与功能清单文件中的属性 ActivateOnDefault 有关,此属性仅适用于作用于Farm和Web Application级别的功能。将该设置设置为True的任何功能(Farm或WebApplication)将在部署WSP解决方案时自动在所有Web应用程序上激活。默认情况下,此属性设置为true。
在这里阅读更多相关信息: