我在 Windows 2003 中运行 Windows 服务,使用 System.Diagnostics.WriteLine 将输出提供给 DebugView。我的程序在 onStart 函数中正常工作,包括输出正确的调试语句。一旦完成,程序将等待 fileWatcher_Changed 事件。此事件执行各种任务,包括调用 .exe 文件。但是,除了 .exe 文件中的语句之外,fileWatcher 中没有显示任何调试语句。我不确定为什么会这样,因为我可以在我的 Win7 机器上看到输出正常。我什至在 fileWather_changed 方法的开头有调试语句,但它没有被调用。
有没有人遇到过这个和/或有解决方案?