2010-11-29 6 views
1

J'ai créé un WebTemplate que j'ai déployé avec succès sur la batterie et utilisé. Une demande a été faite pour que la fonctionnalité soit déployée sur une application Web et non sur la batterie entière. Est-ce seulement possible? Si oui, quelqu'un pourrait-il me dire ce que je pourrais faire de mal? La fonction qui contient WebTemplate a initialement été étendue à la batterie de serveurs. La modification de la portée à WebApplication génère une erreur lors de l'installation, indiquant que "les fonctionnalités définies pour WebApplication ne peuvent pas contenir de WebTemplates" (quelque chose à cet effet). La définition de WebApplication lors de l'exécution de Install-SPSolution continue à être déployée sur la batterie .. même résultat si la fonctionnalité est étendue à la batterie ou au site.Déployer WebTemplate sur WebApplication

Des idées?

Répondre

0

Les WebTemplates ne peuvent être définis qu'au niveau Farm ou SiteCollection.

Avoir un modèles sur un niveau de webapplication est possible.

  • Créer une définition de site (pas différent de votre position actuelle webtemplate
  • Créer une application Web vide fonction scope, le réglage automatique activer à faux.
  • Dans le webtemp. *. fichier xml ajouter un FeatureDependency à votre modèle.

Désormais, votre modèle n'apparaît que dans les applications Web où la fonctionnalité spécifiée est activée.