Pergunta

Temos 2 projetos no visual studio.

Projeto 1 tem 2 características.

        Feature A is site scoped module 
        Feature B is web application scoped feature stapler. (empty element with FeatureSiteTemplateAssociation)

Projeto 2 tem 1 recurso (Recurso X) que implanta lista.

Eu quero descontínuas, o recurso de X para Recurso B.Então, eu estou colocando o recurso de id de recurso de X para o elemento vazio (Recurso B) de Projeto 1 como: <FeatureSiteTemplateAssociation Id="IDofFeatureX" TemplateName="GLOBAL" />

Esta é uma boa prática?

Foi útil?

Solução

Há n o de restrição como de tal modo que ambos os elementos devem estar no mesmo projeto.É sempre uma boa prática para manter um projeto separado para colunas de site/content types/ & Lista de Bibliotecas.Abaixo estão os pontos a serem mantidos em mente ao criar o recurso de grampeamento:

  1. Staplee recurso deve ter um escopo mais alto do que grampeados recurso.por exemplo:se grampeada recurso é o conjunto de sites ou web escopo , em seguida, staplee recurso deve ser de aplicativo de web do escopo.

  2. Desde que você está tentando ativar a funcionalidade de cada modelo ie TemplateName="GLOBAL" , é útil para entender sobre o AllowGlobalFeatureAssociations propriedade de modelos.Se esta propriedade estiver definida para FALSO, associação global de recursos, não serão ativadas.Assim, para tais modelos, você terá que adicionar explicitamente FeatureSiteTemplateAssociation .Provedor de Serviços compartilhados modelo de site e o Site do Site em Branco modelo utiliza o AllowGlobalFeatureAssociations="FALSE" propriedade.Leia isso blog para obter mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top