Присоединение процесса к обработчику событий в Visual Studio 2010 для сайта Sharepoint 2010 - PullRequest
2 голосов
/ 24 августа 2010

Я написал обработчик событий для сайта sharepoint 2010, используя Visual Studio 2010. Я прикрепил точку останова к коду и следовал процессу, который я проделал в visual studio 2008.

Это использовать опцию Присоединить к процессу и выбрать опцию w3wp.

Событие прикрепляется, но точка останова не срабатывает.

Я проверил семейство сайтов и проверил настройки сайта MAnage, чтобы увидеть, включен ли обработчик событий. Это включено. Я попытался отключить и включить его снова. Даже сейчас его не стреляют.

Также я попытался очистить решение для сборки и пересобрать его. Отладчик не запускается.

Оставить комментарий

Заранее спасибо Baradhwaj.PC

Ответы [ 2 ]

4 голосов
/ 24 августа 2010

Вот несколько вещей, которые нужно проверить:

Вы привязаны к правильному процессу?

  • Использование appcmd.exe list wp на сервере (IIS7 +) может быть полезным способом определения того, какой идентификатор процесса принадлежит какому пулу приложений. Если вы добавите неверный идентификатор процесса, даже если это правильное имя, точка останова не сработает.

Ваш PDB установлен с .dll?

  • Когда я использую развертывания на основе GAC, я часто использую сценарий PowerShell для копирования моих файлов PDB в папку GAC, где находится сборка, обычно что-то вроде C: \ WINDOWS \ assembly \ GAC_MSIL \ MYLibrary \ 1.0.0.0_publickeytoken.
  • При использовании развертываний на основе bin достаточно убедиться, что pdb также находится в папке bin.

Во время отладки проверьте окно отладки «Модули».

  • Найдите вашу сборку, чтобы определить, были ли загружены символы отладки. Если нет, прочитайте причину. Обратите внимание, что вам может потребоваться вызвать ваш код хотя бы один раз для загрузки сборки.
  • Иногда можно упомянуть, что версия pdb не соответствует сборке. Это может произойти, если вы создали и развернули, не выдвигая новый pdb, даже если вы не внесли никаких изменений в код. Если это произойдет, просто разверните только что собранную сборку и откройте pdb.
0 голосов
/ 24 августа 2010

Находятся ли файлы PDB в пути, по которому вы отлаживаете?Я думаю, что без файлов PDB Visual Studio не сможет связать ваш код с точками останова.

...