c# – 是否可以从wwwroot文件夹外部提供静态文件?

前端之家收集整理的这篇文章主要介绍了c# – 是否可以从wwwroot文件夹外部提供静态文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个ASP.NET MVC 6项目,具有以下结构:
project/
  wwwroot/
  custom/
  project.json

我想要从自定义文件中提供文件,如果它是一个虚拟文件夹到http:// localhost / custom,而不必在开发过程中复制它们.

是否可以在vNext中执行此操作,而不需要IIS中的虚拟文件夹(例如,使用StaticFile中间件)?

解决方法

您可以在使用中间件时在选项对象上设置文件提供程序.
app.UseStaticFiles(new StaticFileOptions() {
    FileProvider = new PhysicalFileProvider(@"C:\Path\To\Files"),RequestPath = new PathString("/somepath")
})

看到:
https://github.com/aspnet/StaticFiles/blob/dev/src/Microsoft.AspNet.StaticFiles/Infrastructure/SharedOptions.cs#L44

https://github.com/aspnet/FileSystem/blob/dev/src/Microsoft.AspNet.FileProviders.Physical/PhysicalFileProvider.cs

猜你在找的C#相关文章