В приложении консоли (не связано с ASP.NET) я использую шаблон .NET Generic хоста в .NET 8.
i может заставить параметры поставщика услуг с использованием метода usedEfaultserviceprovider на ihostbuilder , созданный с помощью host.createdefaultbuilder () :
Код: Выделить всё
IHostBuilder builder = Host.CreateDefaultBuilder(args);
builder.UseDefaultServiceProvider((ServiceProviderOptions opt) =>
{
opt.ValidateOnBuild = true;
opt.ValidateScopes = true;
});
Есть новый метод host.createApplicationBuilder () , который возвращает anihostapplicationbuilder (https://learn.microsoft.com/en-us/dotne ... t-ust-host).
нравится использовать его, но на этом интерфейсе нет аналогичных методов расширений, и я не нашел возможности доступа к ServiceProvideroptions .
Подробнее здесь: https://stackoverflow.com/questions/785 ... stead-of-h
Мобильная версия