FileSystemWatcher未在Windows Server 2012上触发事件

时间:2017-07-26 09:00:20

标签: c# windows-server-2012 windows-server-2012-r2

我开发了一个Web服务,它监视PDF文件的某些目录。 服务在不同的系统上进行了测试,包括几个Windows Server 2012实例,并且工作正常。

部署到客户服务器时出现问题 - 文件观察程序不会引发任何事件。

我创建了一个小型测试工具来诊断问题。

除了FileSystemWatcher之外,它还有一个计时器,它只需每0.5秒更新一次监视文件夹中的文件列表。

Screenshot of the tool at my test server (on the left) and on customer's (on the right)

如您所见,PDF文件显示在右侧列表中(填充在计时器事件中),而左侧列表为空(填充在FileSystemWatcher事件上)。

登录底部也不会显示任何文件更改。

客户是政府组织,它有严格的安全设置,我想这个问题与它有关,但是:

  • 工具不会抛出任何错误(我确保记录每一个可能的错误)

  • 我们尝试以管理员身份运行该工具(结果相同)

  • 一般来说,目标文件夹内容可以毫无问题地阅读(见截图)

整个过程的复杂之处在于我无法直接访问目标系统,只能通过一些指令发送可执行文件。

有没有人知道为什么会发生这种情况?

Source code of the test tool

0 个答案:

没有答案