在SharePoint中调试自定义计时器作业

时间:2011-09-19 11:23:04

标签: debugging sharepoint sharepoint-2007 gac timer-jobs

要在visual studio中调试自定义计时器作业,我无法点击调试器。

是否有必要将.PDB文件添加到GAC?

我尝试过上述操作,但不允许拖放此特定文件。

为什么我们需要添加此文件?

2 个答案:

答案 0 :(得分:2)

拖放在程序集文件夹中不起作用,因为shell Windows资源管理器附加到它。你可以做3件事来绕过这个shell -

  1. 通过C:\ windows \ assemblyGAC_MSIL \ yourassembly \ yourassemblyversion \

  2. 中的cmd复制.pdb文件
  3. 使用gacutil.exe

  4. 将程序集文件夹映射为Network-Drive \ server \ c $ \ windows \ assembly,然后像往常一样复制.pdb

  5. Here是关于调试计时器作业的好文章。它是为SP2007编写的,但也适用于SP2010。

答案 1 :(得分:2)

我总是编译成bin,然后只将DLL文件移动到GAC(通常是手动),然后将调试器附加到OWSTimer.exe进程。工作正常,只是不要忘记在更换GAC中的文件后重新启动服务。