Caratteristica punti metallici non funziona con TemplateName = GLOBAL
-
16-10-2019 - |
Domanda
Non ho questa funzione pinzati al mio Vuoto template:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="STS#1" />
</Elements>
Va bene lavorare, ma ho bisogno di questa funzione per essere cucito con punti metallici a tutti i modelli.
Controllo sulla documentazione MSDN, dicono è necessario utilizzare GLOBAL
invece di STS#1
:
<FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="GLOBAL" />
Il fatto è che, quando cambio al GLOBAL
, la funzione smette di funzionare. Sono un po 'perso, perché in SharePoint 2007 ha funzionato perfettamente bene, ma ora al 2010 io non riesco a capirlo.
Chiunque ha un indizio di quello che ho potuto fare per cercare di risolvere il problema.
Grazie.
Soluzione
Prima di tutto, iniziare con una nuova funzione per assicurarsi che tutto sia pulito.
Inoltre, si ricorda che la configurazione per i siti vuote è configurato (come di seguito) per ignorare tutte le caratteristiche pinzate al sito globale definizione.Le stesso vale per alcune altre definizioni di sito come bene.
<Configuration AllowGlobalFeatureAssociations = "FALSE"...</Configuration>
Quindi è necessario includere esplicitamente definizione del sito vuoto insieme globale come:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" GLOBAL" />
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" STS#1" />
</Elements>
Inoltre, nell'area di attivazione della funzione di eseguire la pinzatura deve essere superiore alle caratteristiche che vengono cuciti. Quindi, la funzione che si usa per fare la pinzatura dovrebbe essere Web Application ambito, se la funzione è di cucire è una raccolta siti di ambito (o abbassare).