Общий URL для сервера и клиента в Blazor - PullRequest
0 голосов
/ 24 января 2019

Здравствуйте, я не понимаю следующее:

Чего я хочу достичь:

У меня есть ASP NET Core автономный проект, который отвечает некоторым json на следующие маршруты: localhost:8300/a
localhost:8300/b

Теперь я добавляю к решению простой Blazor шаблон проекта (не серверный и не размещенный на клиенте), просто клиентский проект.

Как установить Url для client и server, чтобы я мог по-прежнему отвечать с помощью json на упомянутых маршрутах (например, из Postman), но я могу получить доступ к клиенту Blazor на каком-то выбранном маршруте:
[address]:[port]/c
Я не понимаю адрес и часть порта.

1 Ответ

0 голосов
/ 24 января 2019

Основная идея интеграции .NET Code для решения подобных проблем - создать отдельное веб-приложение, которое будет просто добавлять ссылки на ваши API и BlazorClient клиентские проекты. Давайте назовем это новое приложение CombinedApp для более ясной ссылки.

, если вы дублируете инициализацию API внутри CombinedApp. Внутри класса Startup вы должны выполнить ту же инициализацию внутри методов ConfigureServices и Configure. Это приводит маршруты от проекта API к проекту CombinedApp. Затем добавьте UseBlazor<BlazorClient.Program>() в Configure метод CombinedApp.Startup, и тогда у вас есть и API, и BlazorClient, сидящие в одном проекте.

...