2017-06-19 2 views
0

So habe ich eine Manifest.json der Anwendung hinzugefügt. Ich verwende es, um verschiedene Icon-Einstellungen und mobile Einstellungen zu definieren. Ich gab es eine Start-URL von "/", und ich habe es mit einer Start-URL von "~" getestet, "." und einfach das Eigentum undefined lassen.manifest.json verursacht 500 Fehler in ASP.NET-Anwendung

Das Manifest funktioniert lokal, aber wenn ich es zu einem QA-Server baue, erhalte ich Fehler 500s auf einer Reihe von Javascript-Dateien im Paket, einschließlich der VMs, die die Navigation für die App generieren. Ich habe die JSON mimeMap zur web.config hinzugefügt und eine Menge Forschung betrieben, aber ich komme leer. Hilfe!

Antwort

1

~ arbeitet mit der ASP.NET-Rendering-Engine zusammen, um relative URLs zu rendern. Dies ist wirklich auf den Server beschränkt. Denken Sie daran, dass der PWA-Code von Ihrem serverseitigen Code/Server entkoppelt ist. Der Browser schaut nur über HTTP auf den Server und ist sich Ihrer serverseitigen Logik nicht bewusst. Es kümmert sich nur darum, was über die Leitung gesendet wird. Analysieren Sie den Netzwerk-Wasserfall und sehen Sie, welche URLs angefordert werden. Wenn die angeforderten URLs das ~ in sich haben, müssen Sie Ihre Manifest-Datei ändern, also sollten Sie IMO sowieso entfernen. Kennen Sie die Details der serverseitigen Fehler? Oder maskieren Sie das hinter der Standard-5xx-Nachricht in ASP.NET? Es wäre hilfreich zu wissen, welcher Fehler auf dem Server ausgelöst wird, um das Problem zu beheben.

+1

Sorry für solch eine späte Abstimmung. Es war nicht die Antwort, die ich suchte (aufgrund meines eigenen Mangels an bereitgestellten Informationen), aber es gibt nützliche Informationen hier, also nehmen Sie meine Upvote. – Afrophysics

+0

können Sie weitere Einzelheiten zur Lösung des Problems angeben? War es ein Mime/Type-Problem? Oder hat es etwas mit der Server-Seite zu tun? –

+0

Kurz gesagt war unser System nicht für Service-Mitarbeiter konfiguriert. Ich habe keine lange Antwort, weil wir im Interesse der Zeit entschieden haben, kein Manifest zu verwenden. – Afrophysics