.Net 9 Aspire Service Discovery не работаетC#

Место общения программистов C#
Ответить
Anonymous
 .Net 9 Aspire Service Discovery не работает

Сообщение Anonymous »

Я создал простой тестовый проект с помощью Aspire, следуя нескольким руководствам и онлайн-документации. и я пытаюсь включить обнаружение служб, чтобы избавиться от любых адресов конечных точек в коде или конфигурации. Я следил за документом Microsoft здесь. Ссылка на документ для «Неявного обнаружения по ссылке». Я настроил его, как описано, и по какой-то причине все, что передается в мой HTTP-клиент, — это «https+http://api» вместо переменной среды, которая должна быть там. затем obv вызывает ошибку 404.
вот несколько фрагментов кода
AppHost.Program.cs

Код: Выделить всё

var builder = DistributedApplication.CreateBuilder(args);
var api = builder.AddProject
("api");
var web = builder.AddProject("wfd-algoliademo")
.WithReference(api)
.WithExternalHttpEndpoints();
builder.Build().Run();
И настройка в моем интерфейсном приложении program.cs

Код: Выделить всё

builder.Services.AddSingleton();
builder.Services.AddHttpClient(options =>
{
var url = "https+http://api";
options.BaseAddress = new(url);
});
Я дважды проверил свой проект по умолчанию для службы, и обнаружение службы определенно включено, поэтому я застрял, поскольку вся документация и учебные пособия, очевидно, просто говорят: «Ура, это работает как по волшебству» ...< /p>
любая помощь приветствуется

Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»