Pergunta

Eu adicionei um modelo usando,

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

Posso ver isso na Administração Central em modelos de site "Personalizados" quando tento criar um novo conjunto de sites, mas após a execução do comando ele diz:

Operação concluída com sucesso.

O IIS deve ser reiniciado antes que esta alteração entre em vigor.Para reiniciar o IIS, abra uma janela de prompt de comando e digite IisReset.

Foi útil?

Solução

Meu palpite é que o SharePoint armazena em cache o conteúdo do armazenamento de modelos e é necessária uma redefinição do IIS para reconstruir esse cache e obter o novo modelo que você acabou de adicionar.

Outras dicas

Sim, é esconderijo relacionado.

Quando você executa "addtemplate" no stsadm, o arquivo de modelo é salvo no banco de dados de conteúdo.Para ser mais específico, ele será adicionado como um modelo web global personalizado " SPPersistedCustomWebTemplate"através do SharePoint"SPWebService"objeto (que é uma espécie de objeto auxiliar que ajuda o aplicativo Web do SharePoint a recuperar e armazenar em cache dados do banco de dados de conteúdo e também outras coisas).

Meu palpite é que, como os pools de aplicativos já estão carregados na memória com itens armazenados em cache com a ajuda do SPWebService (os pools de aplicativos são realmente associados a esse serviço auxiliar antes mesmo de serem associados a um serviço real Aplicativo SPWeb), um IISRESET garante a reciclagem dos objetos armazenados em cache.

Para saber mais sobre como o modelo está sendo adicionado, você pode refletir no STSADM e encontrar a classe "SPAddTemplate".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top