我正在尝试调试 Web 服务(Windows XP SP3、VS 2008、ASP.NET 2、VB.NET)。
对于大多数情况,如果已经加载了 asp.net 工作进程,我可以启动调用 Web 服务的 Windows 窗体,附加到 Visual Studio 中的 aspnet_wp.exe,然后调试到我心仪的内容,但捕获应用程序启动global.asax 中的事件很痛苦。
如果我重置 IIS,当然没有要附加的进程,直到 Application start 事件结束。
我发现这样做的唯一方法是创建一个单独的 aspx 页面,将其设置为起始页面,然后运行它 - 然后我可以在 App 启动事件的中断处停下来,但维护一个页面很麻烦这本质上只是一个测试存根。
对一些更整洁的东西有什么想法吗?有点像“一开始就附加到进程”。
当然,更好的是不必显式附加到 aspnet_wp.exe 以便能够调试 Web 服务,但我也没有找到这样做的方法。
感谢您的任何建议。