Overview

public class Program
{
    public static void Main(string[] args)
    {
        BuildWebHost(args).Run();
    }

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>()
            .Build();
}
public void Configure(IApplicationBuilder app)
{
    app.UseStaticFiles();
}
<img src="~/images/banner1.svg" alt="ASP.NET" class="img-responsive" />

Serve Files Outside of Web Root

- **wwwroot**
    - **css**
    - **images**
    - **js**
- **MyStaticFiles**
    - **images**
        - *banner1.svg*
public void Configure(IApplicationBuilder app)
{
    app.UseStaticFiles(); // For the wwwroot folder

    app.UseStaticFiles(new StaticFileOptions
    {
        FileProvider = new PhysicalFileProvider(
            Path.Combine(Directory.GetCurrentDirectory(), "MyStaticFiles")),
        RequestPath = "/StaticFiles"    });
}
<img src="~/StaticFiles/images/banner1.svg" alt="ASP.NET" class="img-responsive" />

Set HTTP Response Headers