net core静态文件 访问除默认目录文件配置

时间:2021-12-31 06:55:55

在我们项目的实际应用中,不光是需要访问默认静态文件夹 wwwroot ,还有可能要要去访问除默认目录以外的文件夹,接下来我们进行配置

1.在根目录创建一个文件夹,继续创建它的子文件夹Images,在Images文件夹中放置一个图片

net core静态文件 访问除默认目录文件配置

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  即可访问到图片