【问题标题】:Routing Static Files in ASP.NET Core在 ASP.NET Core 中路由静态文件
【发布时间】:2018-12-05 21:28:42
【问题描述】:

大家好。

我尝试了几种方法来使静态文件通过路由工作,但似乎在 IIS 中不起作用。

我目前的做法是这样的:

app.MapWhen(context =>
{
    var path = context.Request.Path.Value;
    return path.StartsWith("/Images", StringComparison.OrdinalIgnoreCase);
}, config => config.UseStaticFiles());

我应该怎么做才能使静态文件路由正常工作?

【问题讨论】:

标签: c# asp.net-core


【解决方案1】:

这是一个示例,您可以如何访问项目根目录中名为“Content”的文件夹中的静态文件。

app.UseStaticFiles(new StaticFileOptions
{
      FileProvider = new PhysicalFileProvider(
      Path.Combine(Directory.GetCurrentDirectory(), "Content")),
      RequestPath = "/Content"
});

例如:http://localhost/content/myfile.html

【讨论】:

    猜你喜欢
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    相关资源
    最近更新 更多