Domanda

Ho aggiunto un modello usando,

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

Posso vederlo nell'amministrazione centrale nei modelli del sito "personalizzati" quando provo a creare una nuova raccolta di siti, ma dopo l'esecuzione del comando,

.

Operazione completata correttamente.

IIS deve essere riavviato prima che questo cambiamento abbia effetto.Ricominciare IIS, apri una finestra del prompt dei comandi e digita iisreset.

È stato utile?

Soluzione

La mia ipotesi sarebbe che SharePoint memorizza i contenuti del negozio di modelli e un reset IIS è necessario ricostruire quella cache per raccogliere il nuovo modello appena aggiunto.

Altri suggerimenti

Sì, è cache correlati.

Quando esegui "AddTemplate" da STSADM, il file Template viene effettivamente salvato nel database dei contenuti. Per essere specifico, verrà aggiunto come modello web globale personalizzato " SPPERSISTEDCusticeWebTemplate " attraverso il SharePoint " spwebservice "Oggetto (che è una sorta di oggetto Helper che aiuta i dati di recupero dell'applicazione Web di SharePoint e cache dal database dei contenuti e anche ad altre cose).

La mia ipotesi è, poiché i pool di applicazioni sono già caricati in memoria con le cose memorizzate nella cache con l'aiuto di SPWebService (i pool di applicazioni sono effettivamente associati a questo servizio di aiuto prima di essere associato a un http spewebapplication ), un iisreset garantisce il riciclaggio degli oggetti memorizzati nella cache.

Per saperne di più su come viene aggiunto il modello, è possibile riflettere contro Stsadm e trovare la classe "SPADDTEMPLATE".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top