У меня есть служба Windows, которая была запланирована с использованием Quartz.NET . Я должен отладить это. Поскольку я не могу отладить метод start, я ставлю точку останова на метод Execute
. Я скомпилировал свое решение и установил этот сервис, используя installutil /i Name of the exe
. Затем я сделал Attach To Process
из меню отладки Visual Studio и прикрепил этот EXE.
Когда эта служба запускается, она останавливается на этой точке останова. Код выглядит следующим образом
using OA.FileProcessing.WinService.IngeoServiceReference;
public virtual void Execute(JobExecutionContext context)
{
IngeoClient ingeoclient = new IngeoClient();
ingeoclient.ShowIngeoData();
ingeoclient.UpdateIngeoData();
}
OA.FileProcessing.WinService.IngeoServiceReference
- это служба WCF, размещенная на IIS только на моей машине. Отладчик не входит в:
ingeoclient.ShowIngeoData();
Я пытался добавить aspnet_wp.exe
как процесс, но он говорит, что отладчик уже подключен.
Как я могу отладить эту службу WCF из моей службы Windows?