Вам необходимо разместить где-нибудь в коде razor вашего приложения. Его можно разместить где угодно, но лучше всего поместить его в App.razor(.NET 7 и более ранние версии) или Routes.razor(.NET 8), как в следующем примере.
IToastService будет зарегистрирован Blazorise, предоставляя вам API для программного создания экземпляров всплывающих уведомлений. Примеры приведены ниже.
Мое веб-приложение использует «Интерактивный режим рендеринга: WebAssembly» и «Местоположение интерактивности: на страницу/компонент» (не уверен, имеет ли это значение).
Я получаю следующую ошибку:
ManagedError: произошла одна или несколько ошибок. (Невозможно указать значение свойства '
Код: Выделить всё
ToastServiceКод: Выделить всё
LiveBingoBlazor.Client.Pages.Host'. Нет зарегистрированной службы типа 'Blazorise.IToastServiceИзменения, которые я внес в другие файлы (в соответствии с приведенными выше инструкциями), следующие:
Серверная программа.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();
Код: Выделить всё
Код: Выделить всё
@using Blazorise
Код: Выделить всё
Оба Blazorise.Bootstrap5 и Blazorise.Icons.FornAwesome установлены с версией 1.8.8.
Подробнее здесь: https://stackoverflow.com/questions/798 ... runtime-it
Мобильная версия