考虑一个目录层次结构,其中要提供的静态文件位于 Web 根目录之外。
按如下方式配置静态文件中间件后,请求可访问 banner3.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" }); }
在前面的代码中,MyStaticFiles 目录层次结构通过 StaticFiles URI 段公开。 请求 http://<server_address>/StaticFiles/images/banner3.svg 提供 banner1.svg 文件。
以下标记引用 MyStaticFiles/images/banner3.svg:
<img src="~/StaticFiles/images/banner3.svg" alt="ASP.NET" class="img-responsive" />