PhysicalFileProvider.Watch绝对还是相对路径?

时间:2018-12-17 16:37:49

标签: .net-core asp.net-core-2.1

当我使用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}}时,轮询更改的建议方法是什么?有例子吗?

0 个答案:

没有答案