net core静态文件 访问除默认目录文件配置
在我们项目的实际应用中,不光是需要访问默认静态文件夹 wwwroot ,还有可能要要去访问除默认目录以外的文件夹,接下来我们进行配置
1.在根目录创建一个文件夹,继续创建它的子文件夹Images,在Images文件夹中放置一个图片
2.在Startup.cs文件中进行配置
public void ConfigureServices(IServiceCollection services)
{
app.UseStaticFiles(new StaticFileOptions { //配置除了默认的wwwroot文件中的静态文件以外的文件夹 提供 Web 根目录外的文件 经过此配置以后,就可以访问StaticFiles文件下的文件 FileProvider = new PhysicalFileProvider( Path.Combine(Directory.GetCurrentDirectory(), "StaticFiles")), RequestPath = "/StaticFiles", });
}
ps:配置内容写在 app.UseStaticFiles(); 的下面
3.运行项目
https://localhost:5001/StaticFiles/Images/pipi.jpg 即可访问到图片