我有一个使用Quartz.NET进行调度的Windows服务。我需要对其进行调试。由于我无法调试启动方法,因此我在
我尝试将
如何从我的 Windows 服务调试这个 WCF 服务?
Execute
方法上设置了断点。我编译了我的解决方案并使用installutil /i Name of the exe
安装了此服务。然后我从Visual Studio的调试菜单中选择Attach To Process
并附加了该EXE。当该服务运行时,它会停在该断点处。代码如下: using OA.FileProcessing.WinService.IngeoServiceReference;
public virtual void Execute(JobExecutionContext context)
{
IngeoClient ingeoclient = new IngeoClient();
ingeoclient.ShowIngeoData();
ingeoclient.UpdateIngeoData();
}
OA.FileProcessing.WinService.IngeoServiceReference
是一个托管在我机器上的IIS上的WCF服务。调试器无法进入:
ingeoclient.ShowIngeoData();
我尝试将
aspnet_wp.exe
添加为一个进程,但是它显示已经附加了一个调试器。如何从我的 Windows 服务调试这个 WCF 服务?