Приемник события FeatureActivation не вызывается для изолированной функции - PullRequest
1 голос
/ 30 мая 2011

У меня есть функция песочницы, и я добавил два получателя событий - FeatureActivation и FeatureInstalled. Обработчик события FeatureInstalled выполняется, если я присоединяюсь к SPUCWorkerProcess и SPUCHostProcess, я могу отладить код. Тем не менее, мои точки останова в коде FeatureActivation не достигнуты. Также, хотя в свойствах проекта я выбрал опцию Без активации, в галерее решений эта функция всегда активирована.

Как можно отладить обработчик событий FeatureActivation в изолированном решении? Я также пробовал Debugger.Break, но он не работает.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Функции не входят в галерею решений, только решения. Вам необходимо подключиться ко всем процессам w3wp и процессам SPUCWorker, затем перейти в Настройки сайта -> Функции сайта и активировать вручную. Это должно достичь вашей точки останова.

0 голосов
/ 05 июня 2011

Есть несколько вариантов:

  • Используйте System.Diagnostics.Debugger.Launch() для запуска отладчика независимо от того, где активирована эта функция.

  • Используйте DebugView и используйте Debug.WriteLine() для записи операторов отладки.

...