2016-07-22 16 views
2

Ich habe eine Webanwendung mit .net-Core erstellt. Ich habe es erfolgreich unter Windows und Mac laufen lassen. Allerdings bekomme ich 404 auf alle meine statischen Dateien unter Linux. Ich benutze Ubuntu 16.04 und mein startup.cs ist so.Asp.Net Core Web Application statische Dateien gibt 404 unter Linux

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()); 
} 

Gibt es eine Idee, wie man es unter Linux läuft?

+0

Erhalten Sie 404s für dynamische Dateien? –

+0

@MartinBrown Ich habe Web-API und eine einzelne Seite Web-Anwendung. Api Endpunkte funktioniert gut. Ich bekomme 200 auf js-Ordner, aber ich kann nichts unter Inhalt und Skripte Ordner bekommen. –

Antwort

1

Stellt sich heraus, Verzeichnisse sind Fall sensetive.
Ich kann content/bootstrap.css nicht bekommen, aber Content/bootstrap.css funktioniert gut. Also habe ich Ordner und Dateien entsprechend umbenannt und alles funktioniert jetzt gut.

Verwandte Themen