我们有一个asp.net mvc应用程序,我们想集成一个FileSystemWatcher。我已经看到了很多关于如何实现FileSystemWatcher的很好的例子,但我真的不知道应该把它放在哪里。它似乎应该从应用程序开始。有任何想法吗?我在哪里可以将FileSystemWatcher放入我的mvc应用程序中?
4
A
回答
4
在你的Application_Start()中设置它。最好的例子之一是使用ConfigureAndWatch()设置log4net,其中internally uses a FileSystemWatcher。例如:
log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath("/log4net.config")))
1
如果要监视文件系统的更改,您可能最好将FileSystemWatcher与Windows Service结合使用。 Windows服务持续运行,而Web应用程序中的代码仅响应于HTTP请求而执行。
这个article可能是一个很好的开始。
相关问题
- 1. 我在哪里可以将include_once放在PHP应用程序中?
- 2. 我在哪里将“require”/.alchemyapi'“放入Rails应用程序中?
- 3. 我在哪里可以找到示例PHP MVC应用程序?
- 4. 我在哪里可以将共享常量放在C#应用程序中?
- 5. iPhone MVC应用程序:我应该在哪里放置模型?
- 6. 我可以在哪里看到我的应用程序的IP?
- 7. 我应该在哪里将Comparers放入使用WCF的应用程序中?
- 8. 我在哪里可以将静态文件放入我的React.JS应用程序中?
- 9. 我在哪里可以将我的模块放入Elixir混合应用程序中?
- 10. 我在哪里可以将JavaScript放入ContentPlaceHolder中?
- 11. 我在哪里可以在ASP.NET应用程序中注册IMemoryCache?
- 12. 在Spring MVC中将应用程序级bean放在哪里?
- 13. 我在哪里可以将无文件放入我的Visual Studio Web应用程序?
- 14. 我在哪里可以在iPhone应用程序中放置数据层
- 15. 我在哪里可以将启动图像“Default.png”放置在我的iPhone应用程序的项目目录中?
- 16. 我应该在哪里把crossdomain.xml放入我的grails应用程序
- 17. 将放入Rails应用程序的文件放在哪里?
- 18. 哪里可以在Asp.Net MVC应用程序中调用UnitOfWork.Commit()
- 19. 我在哪里可以找到android的应用程序代码?
- 20. 我在哪里可以将weblogic-application.xml放入我的Maven 2项目中?
- 21. 我在哪里可以找到Django的可插入博客应用程序?
- 22. 我在哪里可以在Realm Browser mac应用程序中输入密码?
- 23. 我在哪里可以在XCode中输入应用程序参数?
- 24. 我在哪里可以看到我的程序中的日志
- 25. 我在哪里可以查看我的ASP.NET应用程序中的rountrip信息?
- 26. 哪里可以在MVC应用程序中包含SMS功能?
- 27. 我在哪里放置我的应用程序的许可代码? (Android)
- 28. 我在哪里把这个jQuery放在rails应用程序中
- 29. 我可以在哪里获得应用程序源代码?
- 30. 我可以在哪里推广Rails应用程序?
+1好几个级别的答案。 – 2009-11-03 20:18:56
我不知道为什么这么多人赞成这个,这显然是错误的。 ASP.NET应用程序可以无任何问题地运行后台线程。他们可以响应FileSystemWatcher事件,而不需要触发代码。 – 2009-11-03 20:50:52
@Mauricio:我认为你不能说我的答案是'错误的'。我已经为OP的问题提出了一个可行的解决方案。我从来没有说过这是唯一的解决方案,有替代品,但恕我直言,这代表着最好的方法。 – pmarflee 2009-11-03 21:45:29