Pregunta

Añadido una plantilla usando,

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

Puedo verlo en la administración central en plantillas de sitio "personalizadas" cuando intento crear una nueva colección de sitios, pero después de la ejecución del comando que dice,

Operación completada con éxito.

IIS debe reiniciarse antes de que este cambio surtirá efecto.Para reiniciar IIS, abra una ventana de solicitud de comando y escriba IISRESET.

¿Fue útil?

Solución

Mi conjetura sería que SharePoint almacenó en caché los contenidos de la tienda de plantillas y se requiere un restablecimiento de IIS para reconstruir ese caché para recoger la nueva plantilla que acaba de agregar.

Otros consejos

Sí, es caché relacionado.

Cuando ejecute "AddTemplate" de STSADM, el archivo de plantilla se guarda en la base de datos de contenido. Para ser específicos, se agregará como una plantilla web global personalizada " SppersistedCustomWebTemplate " a través del SharePoint " spwebservice "objeto (que es una especie de objeto auxiliar que ayuda a SharePoint Web Solicitud y datos de caché de la base de datos de contenido y también otras cosas).

Mi conjetura es, ya que los grupos de aplicaciones ya están cargados en la memoria con cosas en caché con la ayuda del SPWABSERVICE (los grupos de aplicaciones están asociados a este servicio de ayuda antes de estar asociados a un real spwebapplication ), un IISRESET garantiza el reciclaje de los objetos en caché.

Para obtener más información sobre cómo se agrega la plantilla, puede reflexionar contra STSADM, y encontrar la clase "SPADDTEMPLATE".

Licenciado bajo: CC-BY-SA con atribución
scroll top