当我使用IHostingEnvironment.WebRootFileProvider.Watch
方法创建IChangeToken
来监视wwwroot
文件夹中文件的更改检测时,当我这样做时,所有方法都可以完美地工作:
changeToken = environment.WebRootFileProvider.Watch("Sample.txt");
但是当我这样做时不是:
var path = environment.WebRootFileProvider.GetFileInfo("Sample.txt").PhysicalPath;
changeToken = environment.WebRootFileProvider.Watch(path);
为什么当我使用相对路径而不是绝对路径时起作用?
P.S。 -额外的问题:当IChangeToken
返回false
的{{1}}时,轮询更改的建议方法是什么?有例子吗?