【发布时间】: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