ASP.NET Core学习教程三:.Net Core中的静态目录添加和使用

考虑一个目录层次结构,其中要提供的静态文件位于 Web 根目录之外。

image.png

按如下方式配置静态文件中间件后,请求可访问 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" />



© 2016-2024 阿尔佛 aerfo.com | 豫ICP备17044542号 | 豫公网安备 41010602000172