PublisionWeb.label - это ноль
-
10-12-2019 - |
Вопрос
У меня есть функция, которая активируется, как только создается сайт, использующий мой пользовательский веб-шаблон.В этой функции я проверяю, проживает ли этот сайт в моей иерархии вариации ярлыка источника, поэтому я использую ...
PublishingWeb pubweb = PublishingWeb.GetPublishingWeb(web);
if(pubweb.Label != null && pubweb.Label.IsSource)
{
...
}
.
Но метка - это нулевой для сайтов, которые я создаю внутри «ru-us».
Я думаю, возможно, этикетка имеет значение только в том случае, если это фактический рутреб метки?Или мне нужно опубликовать сайт и позволять запустить задания таймера вариации, прежде чем я смогу прочитать «метку» --Property?
Решение
Нет, я просто узнал проблему после еще более тестирования.
Мне нужно позволить заданию распространения сайта работать до того, как новый сайт считается частью Hiearchy и таким образом иметь метку.Это означает, что я должен выяснить другой способ определить, является ли вновь созданный сайт частью исходной иерархии.