【问题标题】:What could cause FileSystemWatcher to only trigger methods when a user connects to the website?什么可能导致 FileSystemWatcher 仅在用户连接到网站时触发方法?
【发布时间】:2020-11-06 12:45:29
【问题描述】:

我有一个 FileSystemWatcher,它应该处理传入的文件(在 IIS 服务器上,在 ASP.NET Core 中),在处理完这些文件后,将它们移动到另一个目的地。

它就像一个魅力,但只有当有用户连接到网站时,我才想知道是什么导致了这种行为。

额外信息:当一个文件在它正在监听的目录中弹出并且没有用户连接到该网站时,在Watcher_Created()方法中定义的代码不会被执行,并且在处理多个文件时,在不再处理其他文件。

亲切的问候

【问题讨论】:

  • 可能是因为 IIS 关闭了空闲的应用程序池,并且您的文件系统观察程序也关闭了。
  • 我已按照我在网上找到的信息将超时设置为“0”,但仍然没有肯定结果:(

标签: asp.net-core iis filesystemwatcher


【解决方案1】:

在这里找到解决方案:

我希望它可以帮助其他人。

https://thycotic.force.com/support/s/article/Changing-IIS-to-not-stop-worker-process-in-IIS-7-and-8

【讨论】:

    猜你喜欢
    • 2022-07-26
    • 2011-04-22
    • 2010-10-23
    • 2016-01-15
    • 2017-12-03
    • 2010-09-22
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    相关资源
    最近更新 更多