How do you serve static files with custom file providers or options (like caching, directory browsing)?
app.UseStaticFiles(new StaticFileOptions
FileProvider = new
PhysicalFileProvider(Path.Combine(env.ContentRootPath,
"MyFiles")),
RequestPath = "/Files",
OnPrepareResponse = ctx =>
ctx.Context.Response.Headers.Append("Cache-Control",
"public,max-age=600");
});
For directory browsing:
app.UseDirectoryBrowser(new DirectoryBrowserOptions
FileProvider = new PhysicalFileProvider("path"),
RequestPath = "/browse"
});