我們有一個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. 我在哪裏可以在Rails應用程序中放入API捲曲請求
- 5. 我在哪裏可以將Swagger-UI與Grape放在Rails應用程序中?
- 6. 我在哪裏可以將共享常量放在C#應用程序中?
- 7. iPhone MVC應用程序:我應該在哪裏放置模型?
- 8. 我可以在哪裏看到我的應用程序的IP?
- 9. 我在哪裏可以將我的couchDB視圖放到我的可安裝應用程序中?
- 10. 我應該在哪裏將Comparers放入使用WCF的應用程序中?
- 11. 我可以在哪裏遷移我的分析應用程序?
- 12. 哪裏可以放置ASP.NET MVC應用程序的NeutralResourcesLanguageAttribute?
- 13. 我在哪裏可以將靜態文件放入我的React.JS應用程序中?
- 14. 我在哪裏可以將我的模塊放入Elixir混合應用程序中?
- 15. 我在哪裏可以將額外的東西放入ArrayList中?
- 16. 我應該在哪裏將這個庫放在我的android應用程序中?
- 17. 我在哪裏可以在django應用程序中放置簡單的頁面?
- 18. 我在哪裏可以在ASP.NET應用程序中註冊IMemoryCache?
- 19. 我在哪裏可以將JavaScript放入ContentPlaceHolder中?
- 20. 我在哪裏可以將IPN網址放入Paypal沙箱中?
- 21. 在Spring MVC中將應用程序級bean放在哪裏?
- 22. 我在哪裏可以將無文件放入我的Visual Studio Web應用程序?
- 23. 我在哪裏可以在iPhone應用程序中放置數據層
- 24. 使用QtSpim時,我在哪裏可以看到程序輸出以及我可以在哪裏輸入值?
- 25. 我在哪裏可以將啓動圖像「Default.png」放置在我的iPhone應用程序的項目目錄中?
- 26. 我應該在哪裏把crossdomain.xml放入我的grails應用程序
- 27. 哪裏可以在Asp.Net MVC應用程序中調用UnitOfWork.Commit()
- 28. 將放入Rails應用程序的文件放在哪裏?
- 29. 我在哪裏可以找到android的應用程序代碼?
- 30. 我在哪裏可以找到Django的可插入博客應用程序?
+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