【问题标题】:Asp.Net Core Web Application Static Files Gives 404 on LinuxAsp.Net Core Web 应用程序静态文件在 Linux 上给出 404
【发布时间】:2016-11-26 04:59:39
【问题描述】:

我使用 .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 上运行吗?

【问题讨论】:

  • 动态文件是否出现 404 错误?
  • @MartinBrown 我有 web api 和一个单页 web 应用程序。 Api 端点工作正常。我在 js 文件夹中获得 200,但是在内容和脚本文件夹下我无法获得任何内容。

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


【解决方案1】:

原来目录区分大小写
该应用程序无法解析内容/bootstrap.css。但是, Content/bootstrap.css 正在解决。所以我相应地重命名了文件夹和文件,一切正常。

【讨论】:

    猜你喜欢
    • 2018-08-04
    • 2022-10-04
    • 2021-12-23
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-12
    相关资源
    最近更新 更多