Почему нам нужно сделать сброс IIS после добавления шаблона

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/54333

Вопрос

Я добавил шаблон, используя,

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

Я могу увидеть его в центральной администрации в «пользовательских» шаблонах сайта, когда я пытаюсь создать новую коллекцию сайта, но после выполнения команды он говорит,

Операция успешно завершена.

IIS должен быть перезапущен до того, как это изменение вступит в силу.Заново IIS, откройте командную строку окна и введите iisreset.

Это было полезно?

Решение

Мое предположение о том, что SharePoint кэширует содержимое хранилища шаблона и для восстановления того, что кэш-память требуется для восстановления нового шаблона, который вы только что добавили.

Другие советы

Да, это кэш связано.

Когда вы выполняете «Addtemplate» из STSADM, файл шаблона фактически сохраняется в базе данных контента. Чтобы быть конкретным, он будет добавлен как пользовательский глобальный веб-шаблон « spwebservice Объект (который представляет собой свой вид HeLper Object, который помогает SharePoint Web Applications извлекать и кэшируйте данные из базы данных контента, а также другие вещи).

Мое предположение, поскольку бассейны приложений уже загружены в память с кэшированным веществом с помощью SPWEBService (пулы приложений фактически связаны с этим помощником, прежде чем даже быть связанным с фактическим Spwebaplication ), IISRESET гарантирует переработку кэшированных объектов.

Чтобы узнать больше о том, как добавляется шаблон, вы можете подумать о STSADM, и найдите класс «SPADDTemplate».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top