2008-10-10 12 views
2

Certaines définitions de sites SharePoint personnalisées sont déployées via des packages de solution wsp SharePoint. Ils semblent bien fonctionner. Je peux les déployer correctement via la ligne de commande stsadm, et mon code C# s'exécutant dans certaines fonctionnalités peut également déployer des sites basés sur ces dernières. Mes fichiers webtemp.*.xml semblent être correctement placés dans le dossier 12\1033\XML lorsque mes solutions sont déployées. Mon problème est qu'ils n'apparaissent tout simplement pas dans l'application d'administration centrale quand j'essaie de Create Site Collection. Pourquoi pas? Je ne sais même pas où chercher ça.Les définitions de sites SharePoint n'apparaissent pas dans la liste des modèles - pourquoi?


EDIT:

Hmmm .. Environ une heure plus tard, j'arrivé pour revenir à la page collection de sites et créer mes modèles, il y avait. Je ne suis pas sûr de ce qui était en place ... quelque chose de caché quelque part ou quelque chose d'étrange. J'aurais aussi dû être plus clair que ces paquets de solutions avaient été déployés avec succès plusieurs fois sur ma boîte de dev, donc je ne m'attendais pas à ce qu'il y ait un problème (avec l'aspect déploiement) sur cet autre serveur.

Répondre

0

Avez-vous activé la fonction de publication? J'ai lu que les types de contenu ne peuvent pas être enregistrés dans des modèles, ils ne permettent donc pas de créer des sites de publication dans des modèles. C'est peut-être lié à pourquoi ils ne vous montreront pas ceux que vous avez déjà faits.

Bien que je n'ai pas accès à un administrateur central à vérifier, c'est le cas dans ma collection de sites.

0

Avez-vous oublié d'exécuter iisreset? Ceci est nécessaire pour que SharePoint recharge les modèles de site.

+0

J'aurais juré que je l'ai fait, mais il semble que j'ai probablement pas. Néanmoins, cela n'a pas vraiment été un problème. –

1

De nombreuses tâches dans SharePoint sont mises en file d'attente puis exécutées via un travail du minuteur. Un IISReset provoque le rechargement de l'application Web en mémoire et des informations de configuration, par exemple le fichier web.config à recharger.

Pour donner SharePoint un « coup de pouce » et provoquer des emplois pour vous exécuter pouvez essayer:

stsadm -o execadmsvcjobs 
0

Si vous utilisez le Record Center comme modèle pour votre site Web racine, des modèles (fichiers .stp) dans votre modèle La bibliothèque n'apparaîtra pas lors de la création d'une nouvelle liste.

Il y a un bug bizarre qui rend cela possible.

Voici le code que vous pouvez essayer d'exécuter dans SharePoint PowerShell. La valeur de retour pour GetCustomListTemplates ($ web) .Count sera zéro si vous avez le site Web racine créé à partir du modèle Record Center.

$site = get-spsite("http://localhost") 
$web = $site.RootWeb 
$list = $web.Lists["TestDocLibrary"] 
$list.SaveAsTemplate("MyListTemplate.stp", "MyListTemplate", "My List Template", $false) 
$site.GetCustomListTemplates($web).Count 

Plus d'informations sont disponibles sur les liens suivants:

Questions connexes