我创建了一个带有filesystemwatcher的Windows服务,该服务监视路径并在路径上创建文本文件时触发。它只工作一次,然后用一个未处理的错误停止。我用过try / catch但没有发生任何事。在事件查看器中,它返回1026,1000和1001作为eventId。它返回一个错误,其类型为CLR20r3,响应不可用。
答案 0 :(得分:0)
您可以change your app so that it can be started as console app,以便可以从Visual Studio轻松调试。
由于您的服务正在处理文件,因此可能出现的问题之一是运行该服务的用户对文件系统没有足够的权限。你应该检查一下。如果这是问题,那么作为控制台应用程序运行的应用程序可以正常运行,并且在作为服务运行时可能会出现问题。