В EpiServer 6 мне нужно переиндексировать страницу всякий раз, когда она публикуется. Внутри обработчика событий PublishedPage я проверяю, опубликована страница или нет, используя:
e.Page.CheckPublishedStatus(PagePublishedStatus.PublishedIgnoreDates)
Этот метод всегда возвращает false
. Свойство Status для страницы имеет значение Published
, но свойство PendingPublish имеет значение true
, и я предполагаю, что именно по этой причине CheckPublishedStatus возвращает значение false.
Когда для свойства PendingPublish устанавливается значение false после публикации страницы? Есть ли другой обработчик событий, который я могу использовать для своих целей индексации?