Ich habe eine Blazor-Server-seitige App, die auf IIS hinter einem Reverse-Proxy (mit ARR) gehostet wird.
Ich habe alles versucht, was mir einfällt, aber ich mache immer weiter mit 404
_framework / blazor.server.js
Meine Basis href ist auf "/ subsite /" gesetzt:
<base href="https://stackoverflow.com/subsite/" />
und alle meine src-Werte sind relativ wie folgt:
<script src="_framework/blazor.server.js"></script>
<script src="_content/BlazorInputFile/inputfile.js"></script>
<script src="animations.js"></script>
Alle anderen Skriptreferenzen werden einwandfrei geladen, AUCH die _content-Daten, jedoch nicht die blazor.server.js.
Ich habe den alten PathBase-Trick auch für MVC-Apps ohne Erfolg ausprobiert:
if (!env.IsDevelopment()) {
app.Use((context, next) => {
context.Request.PathBase = new PathString("/subsite");
return next();
});
}
Kann mir jemand sagen, wie Blazor erkennen kann, wo die Datei blazor.server.js in einem Reverse-Proxy-Szenario abgelegt werden soll?