Вы не можете получить SPContext
внутри обработчиков - это разработано.Вы должны использовать свойства события, передаваемые в качестве аргумента обработчику, чтобы получить ссылку на текущий веб-элемент, элемент списка и т. Д. Например, в обработчике с активированной функцией вы можете сделать это следующим образом:
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPWeb web = properties.Feature.Parent as SPWeb;
//Some code with web
}
Если область действия объекта - это сайт,
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPSite site = properties.Feature.Parent as SPSite;
//Some code with web
}