任何人都会发现添加FileSystemWatcher和Timer的任何潜在问题 进入我的派生ServiceBase类??
马尔科姆
答案 0 :(得分:2)
请确保将每个事件包装在try-catch中,因为它们将在线程池中的线程上运行。如果在处理该事件期间出现异常,您的服务可能会意外停止运行。您还应该将FileSystemWatcher事件中的处理保持在最低限度,例如,只需将文件路径添加到队列中,然后让其中一个计时器或后台工作程序处理队列。
答案 1 :(得分:1)
没有。在Windows服务中使用这些类应该没有问题。这两个类(不确定您使用的“Timer”类)应该在服务环境中正常工作。
如果您遇到问题,指定这些可能有助于我们找出如何帮助......
答案 2 :(得分:0)
我们的派生类中有FileSystemWatchers和计时器。你期待什么问题。
答案 3 :(得分:0)
我不这么认为。我在Windows服务中使用过System.Threading.Timer&它不起作用。经过2-3次代码后,认为服务处于运行状态是行不通的。 仍在试图找出问题的解决方案。如果有人知道解决方案,请告诉我。这让我抓狂:(