Нет текущего контекста при создании сайта sharepoint
Я добавил в свой файл onet.xml функцию, которая активируется при создании сайта. Однако, эта функция должна знать URL создаваемого сайта. Я думал, что смогу понять это из текущего SPContext в событии активации функции, но когда я создал сайт, я получил нулевую ссылку на SPContext.Current.
Это следовало ожидать, или я сделал что-то не так? Если это так, есть ли у кого-нибудь предложения, как я могу динамически узнать URL создаваемого сайта?
Спасибо
1 ответ
Похоже, вы создали приемник функций? Они не используют SPContext, но находят сайт, на котором они были активированы, через свойства, например:
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
using (SPWeb web = properties.Feature.Parent as SPWeb)
{...}
}