ASP.NET 5 等价于 HostingEnvironment.VirtualPathProvider 是多少
What is the ASP.NET 5 equivalent of HostingEnvironment.VirtualPathProvider
我认为它是 IHostingEnvironment.WebRootFileProvider
但是当我使用它的 GetFileInfo(path)
时,它找不到像 ~\Images\foo.jpg
这样的路径。但是旧的 API - HostingEnvironment.VirtualPathProvider.FileExists(path)
- 会找到一条以 ~\
.
开头的路径
你需要trim前导~。 MVC 在调用托管环境时执行此操作,因此使用 MVC api 进行编码让人感觉仍然支持 ~/ 以保持兼容工作。
核心 API 虽然没有 ~/
的概念
我认为它是 IHostingEnvironment.WebRootFileProvider
但是当我使用它的 GetFileInfo(path)
时,它找不到像 ~\Images\foo.jpg
这样的路径。但是旧的 API - HostingEnvironment.VirtualPathProvider.FileExists(path)
- 会找到一条以 ~\
.
你需要trim前导~。 MVC 在调用托管环境时执行此操作,因此使用 MVC api 进行编码让人感觉仍然支持 ~/ 以保持兼容工作。
核心 API 虽然没有 ~/
的概念