FeatureActivation приемник событий не вызывается для изолированной функции
У меня есть функция песочницы, и я добавил два получателя событий - FeatureActivation и FeatureInstalled. Обработчик события FeatureInstalled выполняется, если я присоединяюсь к SPUCWorkerProcess и SPUCHostProcess, я могу отладить код. Тем не менее, мои точки останова в коде FeatureActivation не достигнуты. Также, хотя в свойствах проекта я выбрал опцию Без активации, в галерее решений эта функция всегда активирована.
Как я могу отладить обработчик событий FeatureActivation в изолированном решении? Я также попробовал Debugger.Break, но он не работает.
2 ответа
Функции не входят в галерею решений, только решения. Вам необходимо подключиться ко всем процессам w3wp и процессам SPUCWorker, затем перейти в Настройки сайта -> Функции сайта и вручную активировать. Это должно достичь вашей точки останова.
Есть несколько вариантов:
использование
System.Diagnostics.Debugger.Launch()
запускать отладчик независимо от того, где эта функция активирована.Используйте DebugView и используйте
Debug.WriteLine()
написать отладочные операторы.