2009-10-12 6 views
3

설치하려고 할 때 자동으로 활성화되는 간단한 웹 응용 프로그램 범위 기능을 배포하려고합니다. 우리 회사의 사용자 지정이 전혀 이상하지 않은지 확인하기 위해 간단한 테스트 웹 응용 프로그램 기능을 만들고 WSP 빌더를 사용하여 빌드했습니다. 그러나 여전히 동일한 결과를 얻습니다. 기능은 정상적으로 설치되지만 기본적으로 활성화되지 않습니다. 또한 "AutoActivateInCentralAdmin"을 true로 설정했지만 아무 것도 수행하지 않습니다. 이 일도 할 수있는 일입니까, 아니면 시간을 낭비하고 있습니까? 여기 내 기능 XML입니다 :웹 응용 프로그램 기능이 기본적으로 활성화되지 않음

<?xml version="1.0" encoding="utf-8" ?> 
<Feature Id="21003D96-D88E-42ed-AF97-2C4C22BFA3CF" 
     Title="Test Web Application Feature" 
     Description="I should be activated by default." 
     Version="1.0.0.0" 
     Scope="WebApplication" 
     Hidden="false" 
     xmlns="http://schemas.microsoft.com/sharepoint/" 
     ActivateOnDefault="true" 
     AutoActivateInCentralAdmin="true" 
     AlwaysForceInstall="true"> 
</Feature> 

답변

4

ActivateOnDefault 속성은 기본적으로 자동으로 활성화되는 농장의 범위와 특징에 사용되는,하지만 당신은 거짓 ActivateOnDefault 지정하여 그것을 끌 수있는

AutoActivateInCentralAdmin 다른 모든 범위와 함께 작동하지만 CentralAdmin (웹 응용 프로그램, 사이트 또는 루트 웹)의 기능 만 활성화

웹 응용 프로그램 범위에서 기능을 모든 웹 응용 프로그램에서 자동으로 활성화하려면 기능이있는 FarmLevel 기능이 필요합니다 루프를 통해 그것을 활성화하는 수신기 n 모든 웹 응용 프로그램 (향후 웹 응용 프로그램은 포함하지 않음) 웹 응용 프로그램을 포함하려면 Feature/Stapling 기능을 사용하여 웹 응용 프로그램 기능을 활성화해야합니다.

1

에 따르면, 기능 staping가는 길입니다.

1

이를 확인하시기 바랍니다 : http://msdn.microsoft.com/en-us/library/ms436075.aspx

ActivateOnDefault 선택적 부울. 기능이 설치 중에 또는 웹 응용 프로그램이 만들어 질 때 기본적으로 활성화 된 경우 TRUE입니다. 피쳐가 활성화되지 않으면 FALSE입니다. 이 속성은 기본적으로 TRUE와 같습니다. ActivateOnDefault 특성은 사이트 모음 (사이트) 또는 웹 사이트 (웹) 범위 기능에는 적용되지 않습니다. 일반적으로 팜 범위 기능은 설치 중에 활성화되며 새 웹 응용 프로그램이 만들어지면 설치된 모든 웹 응용 프로그램 범위 기능이 활성화됩니다.

AutoActivateInCentralAdmin 선택적 부울입니다. 기능이 관리 웹 사이트, 사이트 모음 또는 웹 응용 프로그램에서 기본적으로 활성화되어 있으면 TRUE입니다. 이 속성은 기본적으로 FALSE와 같습니다. AutoActivateInCentralAdmin 특성은 팜 범위 기능에는 적용되지 않습니다.

관련 문제