Asp.Net核心Web应用程序静态文件在Linux上提供404

时间:2016-07-22 10:17:36

标签: c# linux asp.net-core http-status-code-404

我使用.net核心创建了一个Web应用程序。我已经成功地在Windows和Mac上运行它。但是我在Linux上的所有静态文件上都获得了404。我使用的是Ubuntu 16.04,我的startup.cs是这样的。

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory,IApplicationLifetime appLifetime)
{
    loggerFactory.AddConsole(Configuration.GetSection("Logging"));
    loggerFactory.AddDebug();

    app.UseMvc();
    app.UseDefaultFiles();
    app.UseStaticFiles();

    appLifetime.ApplicationStopped.Register(() => this.ApplicationContainer.Dispose());
}

知道如何让它在Linux上运行吗?

1 个答案:

答案 0 :(得分:1)

以某种方式结果目录是案例敏感 我无法获取content / bootstrap.css但是,Content / bootstrap.css工作正常。所以我相应地重命名了文件夹和文件,现在一切正常。