2

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

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

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

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

4

2 回答 2

2

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

  1. 通过 C:\windows\assemblyGAC_MSIL\yourassembly\yourassemblyversion\ 中的 cmd 复制 .​​pdb 文件

  2. 使用gacutil.exe

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

是一篇关于调试计时器作业的好文章。它是为 SP2007 编写的,但也应该适用于 SP2010。

于 2011-09-19T11:33:50.227 回答
2

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

于 2011-09-19T18:01:29.027 回答