Почему нам нужно сделать сброс IIS после добавления шаблона
-
10-12-2019 - |
Вопрос
Я добавил шаблон, используя,
STSADM -o addtemplate -filename "C:\Stalker\BaleeeBaleee.stp" -title "YouBreakLive"
.
Я могу увидеть его в центральной администрации в «пользовательских» шаблонах сайта, когда я пытаюсь создать новую коллекцию сайта, но после выполнения команды он говорит,
Операция успешно завершена.
IIS должен быть перезапущен до того, как это изменение вступит в силу.Заново IIS, откройте командную строку окна и введите iisreset.
Решение
Мое предположение о том, что SharePoint кэширует содержимое хранилища шаблона и для восстановления того, что кэш-память требуется для восстановления нового шаблона, который вы только что добавили.
Другие советы
Да, это кэш связано.
Когда вы выполняете «Addtemplate» из STSADM, файл шаблона фактически сохраняется в базе данных контента. Чтобы быть конкретным, он будет добавлен как пользовательский глобальный веб-шаблон «
Мое предположение, поскольку бассейны приложений уже загружены в память с кэшированным веществом с помощью SPWEBService (пулы приложений фактически связаны с этим помощником, прежде чем даже быть связанным с фактическим Spwebaplication ), IISRESET гарантирует переработку кэшированных объектов.
Чтобы узнать больше о том, как добавляется шаблон, вы можете подумать о STSADM, и найдите класс «SPADDTemplate».