Как добавить Aspire в автономное приложение blazor webassembly в .net 8

когда я создаю новый проект веб-сборки blazor в Visual Studio, я проверяю список в поле оркестрации .net Aspire, и он будет добавлен в мой проект

но когда я начал свой проект, я не увидел ни одного проекта Blazor, работающего на Aspire

У меня есть несколько проектов с API и один проект веб-сборки blazor, и я хочу добавить к ним Aspire, но он не запускает часть веб-сборки blazor.

а также я попытался добавить его вручную, чтобы был добавлен мой API, но для веб-сборки blazor я получаю ошибку

Для развертывания Сайтов с использованием Blazor, Angular и React с репозиторием на GitHub на Cloudflare
Для развертывания Сайтов с использованием Blazor, Angular и React с репозиторием на GitHub на Cloudflare
Как развернуть сайты с помощью Blazor, Angular и React с репозиторием на GitHub на Cloudflare.
1
0
380
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В главном проекте добавьте ссылку на проект приложения WebAssembly.

В файле program.cs Хост-проекта BlazorApp38.AppHost добавьте. Выберите проект WebAssembly.

Затем должен включиться генератор источника. Projects.BlazorApp38 должен быть определен.

В program.cs cs просто добавьте

builder.AddProject<Projects.BlazorApp38>("webapp");
var builder = DistributedApplication.CreateBuilder(args);
builder.AddProject<Projects.BlazorApp38>("webapp");
builder.Build().Run();

Это должно выглядеть вот так.

Помните, что это приложение будет работать в браузере клиента.

Я рекомендую использовать размещенное приложение с чем-то вроде yarp для проксирования внутренних API распределенного приложения, в этом смысл использования такой платформы, как Aspire, верно? Клиент может совершать безопасные вызовы к своему хосту, который использует обратный прокси-сервер для разрешения внутренних конечных точек Aspire.

Ваш ответ не сработал, поэтому я обновляю свой вопрос и добавляю ошибку, которую получаю для BlazorApp38_AppHost.

Regestea 12.06.2024 09:13

@Regestea Вы добавили ссылку на хост, а не на веб-приложение. Я добавлю еще несколько шагов, чтобы было понятнее.

Brian Parker 12.06.2024 10:01

Привет, Брайан! Сегодня утром хотел решить эту проблему и наткнулся на твой ответ. Я загрузил репо, и когда я его запустил, он выдал ошибку, как и я сам догадывался, как это реализовать. Есть идеи? - задаст новый вопрос, работает ли репо для вас [что, я думаю, так и должно быть!]

MrC aka Shaun Curtis 16.07.2024 08:48

@MrCakaShaunCurtis У меня возникли проблемы с Aspire, если я установил SDK .net 9. А ты?

Brian Parker 16.07.2024 11:26

Это возможно. Будет расследование.

MrC aka Shaun Curtis 16.07.2024 13:17

Другие вопросы по теме