我在哪里将FileSystemWatcher放在我的mvc应用程序中?

时间:2009-11-03 19:59:57

标签: .net model-view-controller filesystemwatcher

我们有一个asp.net mvc应用程序,我们希望将FileSystemWatcher与它集成。我已经看到了许多关于如何实现FileSystemWatcher的好例子,但我真的不知道将它放在我的应用程序中的哪个位置。它似乎应该从应用程序开始。有什么想法吗?

2 个答案:

答案 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可能是一个很好的起点。