Нет текущего контекста при создании сайта sharepoint - PullRequest
1 голос
/ 10 января 2010

Я добавил функцию в мой файл onet.xml, которая активируется при создании сайта. Однако для этой функции необходимо знать URL создаваемого сайта. Я думал, что смогу понять это из текущего SPContext в событии активации функции, но когда я создал сайт, я получил нулевую ссылку на SPContext.Current.

Этого следует ожидать или я сделал что-то не так? Если это так, у кого-нибудь есть предложения, как я могу динамически узнать URL создаваемого сайта?

Спасибо

1 Ответ

5 голосов
/ 11 января 2010

Похоже, вы создали приемник функций? Они не используют SPContext, но находят сайт, на котором они были активированы, через свойства, например:

    public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
        using (SPWeb web = properties.Feature.Parent as SPWeb)
        {...}
    }
...