Развертывание приложения Blazor во вложенном приложении IIS - PullRequest
3 голосов
/ 26 мая 2020

Я пытаюсь развернуть свое приложение 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.

...