【发布时间】:2009-11-03 19:59:56
【问题描述】:
我们有一个 asp.net mvc 应用程序,我们希望将 FileSystemWatcher 与之集成。我已经看到了很多关于如何实现 FileSystemWatcher 的好例子,但我真的不知道将它放在我的应用程序中的什么位置。似乎应该从应用程序开始。有什么想法吗?
【问题讨论】:
标签: .net model-view-controller filesystemwatcher
我们有一个 asp.net mvc 应用程序,我们希望将 FileSystemWatcher 与之集成。我已经看到了很多关于如何实现 FileSystemWatcher 的好例子,但我真的不知道将它放在我的应用程序中的什么位置。似乎应该从应用程序开始。有什么想法吗?
【问题讨论】:
标签: .net model-view-controller filesystemwatcher
在您的 Application_Start() 中设置它。最好的例子之一是使用 ConfigureAndWatch() 设置 log4net,internally uses a FileSystemWatcher。示例:
log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath("/log4net.config")))
【讨论】:
如果您想监视文件系统的更改,最好将 FileSystemWatcher 与 Windows 服务结合使用。 Windows 服务持续运行,而 Web 应用程序中的代码仅在响应 HTTP 请求时执行。
这个article 可能是一个不错的起点。
【讨论】: