Невозможно создать экземпляр типа реализации «Microsoft.Extensions.Hosting.IHostEnvironment».C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно создать экземпляр типа реализации «Microsoft.Extensions.Hosting.IHostEnvironment».

Сообщение Anonymous »

У меня есть серверное приложение Blazor, обновленное до последней версии NET8. При запуске приложения я получаю следующее исключение:

Невозможно создать экземпляр типа реализации «Microsoft.Extensions.Hosting.IHostEnvironment» для типа службы «Microsoft.Extensions». Hosting.IHostEnvironment'.

При вызове:

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

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((context, config) =>
{
var builder = config.Build();
var env = context.HostingEnvironment;

config.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables();

})
.UseSerilog((context, services, configuration) => configuration
.ReadFrom.Configuration(context.Configuration)
.ReadFrom.Services(services)
.Enrich.FromLogContext())
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
});
И трассировка стека:

в Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.Populate() в / /src/libraries/Microsoft.Extensions.DependencyInjection/src/ServiceLookup/CallSiteFactory.cs:строка 78
в Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, параметры ServiceProviderOptions) в / /src/libraries/Microsoft.Extensions.DependencyInjection/src/ServiceProvider.cs:строка 63
в Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(службы ICServiceCollection, параметры ServiceProviderOptions) в // src/libraries/Microsoft.Extensions.DependencyInjection/src/ServiceCollectionContainerBuilderExtensions.cs:строка 57
в Microsoft.Extensions.Hosting.HostBuilder.InitializeServiceProvider() в //src/libraries/Microsoft.Extensions.Hosting /src/HostBuilder.cs:строка 359
в Microsoft.Extensions.Hosting.HostBuilder.Build() в /_/src/libraries/Microsoft.Extensions.Hosting/src/HostBuilder.cs:строка 164
в MyApp.Program.Main(String[] args) в C:\Projects\MyApp\MyApp\Program.cs:строка 31

Что такое Я пропал?

Подробнее здесь: https://stackoverflow.com/questions/790 ... hostenviro
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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