Тип IComponentsApplicationBuilder не может быть найден в классе запуска Blazor - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь выучить Blazor, следуя инструкции. В этом руководстве была создана одноэлементная служба в «Клиенте», которую необходимо объявить в классе запуска. Проблема в моем конце, я получаю ошибку в части IComponentsApplicationBuilder. Это полный код автозагрузки.

using Microsoft.Extensions.DependencyInjection;

namespace BlazorMovies.Client
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddSingleton<SingletonService>();
            services.AddTransient<TransientService>();
        }

        public void Configure(IComponentsApplicationBuilder app)
        {
            app.AddComponent<App>("app");
        }
    }
}

enter image description here

Не могли бы вы показать мне, как это исправить? Спасибо.

1 Ответ

1 голос
/ 16 апреля 2020

Вы используете код из средневековья. Вот фрагмент кода, показывающий, как это выглядит сегодня:

 var builder = WebAssemblyHostBuilder.CreateDefault(args);
    builder.Services.AddSingleton<IMyDependency, MyDependency>();
    builder.RootComponents.Add<App>("app");

    await builder.Build().RunAsync();

Смотрите следующее : как это сделать правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...