Asp.net CacheDependency:需要绝对路径信息

Asp.net CacheDependency:需要绝对路径信息,asp.net,caching,Asp.net,Caching,我有一个网站,显示职位空缺。数据由第三方以RSS提要的形式提供 我希望使用缓存依赖项将数据存储在服务器缓存中,以便在更新提要时刷新数据 当缓存依赖项设置为使用远程源文件时,我得到错误需要绝对路径信息。插入缓存时 HttpRuntime.Cache.Insert("JobFeed", jobs, new CacheDependency("http://[AddressRemoved]/rssfeed.aspx")); 有没有办法允许它使用远程文件而不是本地文件?我可以使用虚拟路径提供程序吗?我认

我有一个网站,显示职位空缺。数据由第三方以RSS提要的形式提供

我希望使用缓存依赖项将数据存储在服务器缓存中,以便在更新提要时刷新数据

当缓存依赖项设置为使用远程源文件时,我得到错误
需要绝对路径信息。
插入缓存时

HttpRuntime.Cache.Insert("JobFeed", jobs, new CacheDependency("http://[AddressRemoved]/rssfeed.aspx"));

有没有办法允许它使用远程文件而不是本地文件?我可以使用虚拟路径提供程序吗?

我认为这是不可能的,因为.net framework无法检测该提要何时更改。您必须编写代码,随时检查提要中的更改并更新缓存

您可以将缓存项设置为在一段时间后过期,当该项过期时,重新加载提要并更新缓存