Ошибка регистрации служб Blazorise в приложении Blazor WebAssembly.C#

Место общения программистов C#
Ответить
Anonymous
 Ошибка регистрации служб Blazorise в приложении Blazor WebAssembly.

Сообщение Anonymous »

Здесь обязательное заявление «новичок в Blazor». Я пытаюсь реализовать простое всплывающее окно с уведомлением, используя компонент Blazorise «Toast». Я выполнил инструкции по началу работы с Blazorise, а также инструкции по настройке Blazorise Toast. Мое веб-приложение использует «Интерактивный режим рендеринга: WebAssembly» и «Местоположение интерактивности: на страницу/компонент» (не уверен, имеет ли это значение).
Я получаю следующую ошибку:

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

ManagedError: One or more errors occurred. (Cannot provide a value for property 'ToastService' on type 'LiveBingoBlazor.Client.Pages.Host'. There is no registered service of type 'Blazorise.IToastService'.)
Изменения, которые я внес в другие файлы (согласно приведенным выше инструкциям), следующие:

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

(In (Server-side) Program.cs)

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddRazorComponents().AddInteractiveWebAssemblyComponents();
builder.Services.AddSignalR();
builder.Services.AddResponseCompression(opts =>
{
opts.MimeTypes = ResponseCompressionDefaults.MimeTypes.Concat(
["application/octet-stream"]);
});
builder.Services.AddSingleton();

builder.Services
.AddBlazorise(options =>
{
options.Immediate = true;
})
.AddBootstrap5Providers()
.AddFontAwesomeIcons();

var app = builder.Build();

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

(In App.razor (within the  tag))







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

(in (both Server and Client side) _imports.razor)

@using Blazorise

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

(In Routes.razor (after the  component)


Ошибка возникает при каждой отрисовке компонента, содержащего @inject Blazorise.IToastService ToastService.
Оба Blazorise.Bootstrap5 и Blazorise.Icons.FornAwesome установлены с версией 1.8.8.
Спасибо,

Пэт

Подробнее здесь: https://stackoverflow.com/questions/798 ... sembly-app
Ответить

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

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

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

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

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