Отладка пользовательского задания таймера в SharePoint - PullRequest
2 голосов
/ 19 сентября 2011

Чтобы отладить пользовательское задание таймера в visual studio, я не смог запустить отладчик.

Необходимо ли добавлять файл .PDB в GAC?

Я пытался выполнить вышеописанное, но он не позволяет перетаскивать этот конкретный файл.

Зачем нам нужно добавлять этот файл?

Ответы [ 2 ]

2 голосов
/ 19 сентября 2011

Я всегда компилирую в bin, затем перемещаю файл DLL только в GAC (обычно вручную) и затем присоединяю отладчик к процессу OWSTimer.exe.Работает просто отлично, просто не забудьте перезапустить службу после замены файла в GAC.

2 голосов
/ 19 сентября 2011

Функция перетаскивания не работает в папке сборки, поскольку к ней подключен проводник Windows.Вы можете сделать 3 вещи, чтобы обойти эту оболочку -

  1. Скопируйте файл .pdb через cmd в C: \ windows \ assemblyGAC_MSIL \ yourassembly \ yourassemblyversion \

  2. Используйте gacutil.exe

  3. Сопоставьте папку сборки как Network-Drive \ server \ c $ \ windows \ assembly, а затем скопируйте файл .pdb так же, каквы обычно

Здесь - хорошая статья о отладке заданий таймера.Он написан для SP2007, но должен применяться и к SP2010.

...