2014-03-30 25 views
1

我開發了一個使用sharepont 2010的功能,功能Scope是「Web」,功能部署目標是「WebApplication」(Deployement Target已被設置爲拋出Package-> Advanced-> Add - >「使用的WebApplication)Sharepoint 2010部署目標WebApplication未按預期工作

在此功能中‘SPWebConfigModification’級更新web.config文件從項目輸出 - >部署目標添加爲大會

我關心的是下面:

1)後部署它應該去特別的「網絡」,因爲它的「WebApplication」部署,但這個功能是可用的即使我們轉到中央管理 - >系統設置 - >管理農場解決方案,我們可以看到這個.wsp文件已部署到特定的Web應用程序,而不是全局部署。我認爲這看起來很奇怪。我的要求是,該功能應該在一個Web應用程序中可用,而不是在所有Web應用程序中都可用有人可以指出我有什麼問題嗎?或者我們該怎麼做?

回答

0

這與屬性清單文件中的屬性ActivateOnDefault有關,此屬性僅適用於農場和Web應用程序級別範圍的功能。當您部署WSP解決方案時,任何將該設置設置爲True的功能(服務器場或Web應用程序)將自動在所有Web應用程序上激活。該屬性默認設置爲true。

瞭解更多關於在這裏:​​

http://www.sharepoint.bg/radi/post/Activate-on-Default-confusion-and-features-scoped-at-Web-Application-level.aspx

+0

路易斯:感謝您的答覆。我已經驗證ActivateOnDefault =「False」已經設置好了,但所有Web應用程序都可以看到該功能,但我想限制一個Web應用程序中的可見性。 – user1133737

+0

不幸的是,無法完成,所有web應用程序都會看到它 – Luis

+0

Luis:感謝您的確認,但我仍然對GAC部署和WebApplication級別部署之間的差異感到困惑。 – user1133737