Question

J'ai ajouté un modèle en utilisant,

STSADM -o addtemplate -filename "C:\Stalker\BaleeeBaleee.stp" -title "YouBreakLive"

Je peux le voir dans l'administration centrale dans les modèles de site "personnalisé" lorsque j'essaie de créer une nouvelle collection de chantiers, mais après l'exécution de la commande, il est indiqué,

opération terminée avec succès.

IIS doit être redémarré avant que ce changement ne prendra effet.Recommencer IIS, ouvrez une fenêtre d'invite de commande et tapez IISRESET.

Était-ce utile?

La solution

Je suppose que SharePoint cache le contenu du magasin de modèles et une réinitialisation IIS est nécessaire pour reconstruire ce cache pour récupérer le nouveau modèle que vous venez d'ajouter.

Autres conseils

Oui, c'est Cache lié.

Lorsque vous exécutez "AddTemplate" de Stsaadm, le fichier de modèle est réellement enregistré dans la base de données de contenu. Pour être spécifique, il sera ajouté sous la forme d'un modèle Web global personnalisé " SPPersistedCustomwebtemplate " via SharePoint " spwebservice "Objet (qui est une sorte d'objet assistant qui aide les applications Web SharePoint Récupérez et cache les données de la base de données de contenu ainsi que d'autres choses).

Je suppose que, puisque les pools d'application sont déjà chargés en mémoire avec des éléments mis en cache à l'aide de SPWebService (les pools d'application sont associés à ce service d'assistance avant même d'être associés à un SPWEBApplication ), un IISRESET garantit le recyclage des objets mis en cache.

Pour en savoir plus sur la manière dont le modèle est ajouté, vous pouvez réfléchir à la STSADM et trouver la classe "SPADDTEMPLATE".

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top