我编写了一个 SharePoint EventReceiver (Windows SharePoint Services 3.0),并希望使用在另一台计算机上运行的 Visual Studio 2008 SP1 对其进行调试。我尝试了以下步骤:
- 安装事件接收器(我知道这是可行的,因为日志文件证明代码已执行)。
- 在 SharePoint 服务器的 GAC 中注册我的事件接收器类库(在调试模式下构建)。
- 在 SharePoint 服务器上启动 Visual Studio 远程调试监视器。
- 从本地计算机附加到 SharePoint 服务器上的进程 w3wp.exe。
不幸的是,Visual Studio 告诉我我设置的断点不会被命中。我猜当将程序集安装到 GAC 时,调试符号(或调试所需的任何内容)都会丢失。
我可以做些什么来调试我的事件接收器?据我所知,通过自定义程序集扩展 SharePoint 的唯一方法是将它们部署到 GAC - 我在这里遗漏了什么吗?
最好的问候
奥利弗·哈纳皮