我们有一个asp.net mvc应用程序,我们希望将FileSystemWatcher与它集成。我已经看到了许多关于如何实现FileSystemWatcher的好例子,但我真的不知道将它放在我的应用程序中的哪个位置。它似乎应该从应用程序开始。有什么想法吗?
答案 0 :(得分:5)
在Application_Start()中进行设置。其中一个最好的例子是使用ConfigureAndWatch()设置log4net,internally uses a FileSystemWatcher。例如:
log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath("/log4net.config")))
答案 1 :(得分:1)
如果要监视文件系统的更改,最好将FileSystemWatcher与Windows服务结合使用。 Windows服务不断运行,而Web应用程序中的代码仅在响应HTTP请求时执行。
此article可能是一个很好的起点。