Где я могу разместить тег сценария blazor.server.js в приложении RazorPages? - PullRequest
0 голосов
/ 25 октября 2019

Прямо сейчас у меня есть это в нижней части страницы макета _Layout.cshtml, которая используется каждой другой страницей. У меня проблема в том, что страницы в области Identity выдают ошибки в консоли при переходе на страницы Identity :

POST https://localhost:5001/Identity/Account/_blazor/negotiate 404

и

blazor.server.js:1 Uncaught (in promise) Error: Cannot send data if the connection is not in the 'Connected' State.

Этиошибки заставляют меня думать, что я делаю что-то не так с тем, как я включаю Blazor Server в своем приложении RazorPages.

Поэтому мне интересно, должны ли у меня быть только скрипты blazor.server.js на страницах, которые на самом деле используют Blazor? Есть ли способ сделать его доступным для Области, который, по-видимому, не помещается в Макет?

1 Ответ

0 голосов
/ 28 октября 2019

Я полагаю, что это сообщение отвечает на мой вопрос:

Как использовать серверную часть Blazor внутри библиотеки компонентов бритвы, используя области?

По умолчанию SignalRслужба использует относительный путь и не смогла найти конечную точку _blazor /gotiate в области. Предлагаемое изменение кода в _Layout заставит использовать абсолютные пути и нормализуется к / _blazor /gotiate, где бы вы ни находились в структуре страницы.

...