Я пытаюсь развернуть свое приложение Blazor Server в / app, которое является дополнительным приложением в IIS. Я читал в нескольких местах в Интернете, что мне нужно установить следующее:
Startup.cs | app.UsePathBase("/app")
и
_Host.cshtml | <base href="~/app/" />
Но когда я запускаю это, я получаю следующую ошибку:
blazor.server.js:15 [2020-05-26T16:16:11.796Z] Error: The circuit failed to initialize.
e.log @ blazor.server.js:15
blazor.server.js:1 [2020-05-26T16:16:11.798Z] Information: Connection disconnected.
blazor.server.js:1 Uncaught (in promise) Error: Invocation canceled due to the underlying connection being closed.
at e.connectionClosed (blazor.server.js:1)
at e.connection.onclose (blazor.server.js:1)
at e.stopConnection (blazor.server.js:1)
at e.transport.onclose (blazor.server.js:1)
at e.close (blazor.server.js:1)
at e.stop (blazor.server.js:1)
at e.<anonymous> (blazor.server.js:1)
at blazor.server.js:1
at Object.next (blazor.server.js:1)
at a (blazor.server.js:1)
Если я перейду на (без завершающего sla sh)
_Host.cshtml | <base href="~/app" />
Приложение запустится, но без / app перед URL-адресом (насколько я понимаю, без изменений).
На каком-то примере я видел, что они изменили путь к BlazorHub, но я просто не могу заставить его работать. Причина в том, чтобы иметь возможность размещать приложение и целевую страницу как отдельные сайты IIS.