Question

Je travaille avec Visual Studio 2008 avec le complément WSPBuilder et WSS 3.0. Lorsque je crée une fonction WebPart et le déployer sur mon site SharePoint, il est disponible à chaque collection de sites dans l'application Web. Est-il possible de déployer seulement à une collection unique site?

Était-ce utile?

La solution

Ceci est impossible. Si vous ne voulez activer dans une collection de sites, définir comme caché, et activer via stsadm.

Autres conseils

L'un d'un ancien projet, je travaillais, j'utiliser un modèle de site personnalisé aux fonctions cacher aux autres collections de sites.

L'idée est de suivre les étapes suivantes:

  • créer un spécifique de modèle de site personnalisé à votre application. Je l'utilise souvent part de la définition du site vide pour commencer à partir de zéro (mais il peut dépend de vos besoins)
  • créer toutes les fonctions liées à votre application, et marquer tous les « cachés »
  • dans le fichier Onet.xml, activer automatiquement vos fonctions.

Lorsque l'utilisateur de créer une instance de votre site, vos fonctions sera activé automatiquement. D'autres collections de sites ne montrent à toutes ces caractéristiques (mais la fonction sera toujours activable de la ligne de commande).

Si vous regardez modèle de site Microsoft Publishing, vous verrez que beaucoup de fonctionnalités sont cachées, mais activée par la définition du site.

Certains inconvénients cependant, avec cette méthode:

  • le site doit avoir été créé en utilisant le modèle personnalisé
  • il faut une compréhension profonde de la création de modèle de site (pas le plus facile de par de SharePoint)
  • lorsque vous utilisez des modèles de site personnalisés, vous devez trouver manuellement toutes agrafée fonction des modèles de OBE et de les appliquer dans le Onet.xml
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top