Понимание хостинга Blazor - PullRequest
0 голосов
/ 08 февраля 2019

Отказ от ответственности Я имею в виду Blazor размещено, а не server-side!

Может кто-нибудь объяснить, пожалуйста, при запуске browser -хост Blazor, зачем мнепоместить в Server.Startup расширение app.UseBlazor<Client.Startup>?Если клиент Blazor уже размещен в net core project -> Client.Startup, почему моему Server проекту необходимо добавить это расширение?

Разве client не должен быть отделен отсервер?

Я что-то здесь упускаю?Почему мой Server проект должен знать о Client, поскольку мой Client проект уже автономен?

enter image description here Я добавил изображение.Итак, как вы можете видеть на моей картинке, если сервер взаимодействует с клиентом через http, зачем мне добавлять расширение?Blazor уже работает в asp-net-core проекте Client, не так ли?

1 Ответ

0 голосов
/ 08 февраля 2019

"Why does my Server project need to know about the Client since my Client project is already standalone ?"

Нет, ваш проект не является самостоятельным.Ваш проект содержит два приложения.Просто прочитайте то, что вы написали сами.Попробуйте удалить свой серверный проект и запустить приложение Blazor.В браузере запущено внешнее приложение (Blazor).Но вам нужно приложение для обслуживания приложения Blazor: приложение ASP.NET Core, которое работает на сервере.

"Blazor is already running in a asp-net-core which is the Client project am i not right?"

Насколько я знаю, Blazor работает под моно-веб-сборкой.

Я бы посоветовал вам прочитать содержание метода UseBlazor для изучения.что он делает и зачем это нужно.И насколько я помню, это Client.Program, а не Client.Startup.

...