【发布时间】:2012-10-12 11:36:55
【问题描述】:
我正在开发一个开放源代码,我需要通过从多个 xml 文件中读取值来填充字典,并且每当任何 xml 文件发生更改时,我都必须更新字典。由于有多个文件我想使用FileSystemWatcher。这是一个好主意吗?或者我必须使用具有文件依赖关系的 ASP.NET 缓存?我不确定 ASP.NET 缓存在多个文件的情况下如何帮助我。
注意:我在更新字典时实现了锁定机制,因此在更新字典的情况下线程不会成为问题。
【问题讨论】:
-
FileSystemWatcher不容易使用。每当我尝试使用它时,我最终都会使用计时器来扫描目录以查找更新的文件。这更可靠。 -
@MartinLiversage 你知道如何使用依赖多个文件的 ASP.NET 缓存吗?
-
我想我必须使用 AggregateCacheDependency codeidol.com/csharp/csharpckbk2/Web/…
-
不,不是,这就是为什么我只写了评论,因为我无法回答你的问题。
标签: asp.net caching filesystemwatcher