Я пытаюсь использовать библиотеку компонентов веб-интерфейса Blazorise (https://blazorise.com/docs/start/). В разделе 4a я добавляю код в Program.cs;
builder.Services.AddSingleton( new HttpClient
{
BaseAddress = new Uri( builder.HostEnvironment.BaseAddress )
} );
Это дает мне ошибку: "WebAssemblyHostBuilder" не содержит определения для HostEnvironment и недоступный метод расширения 'HostEnvironment', принимающий первый аргумент типа WebAssemblyHostBuilder
Есть предложения как это исправить?
Это весь код в Program.cs: '' '
public class Program
{
public static async Task Main(string[] args)
{
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.Services
.AddBlazorise(options =>
{
options.ChangeTextOnKeyPress = true;
})
.AddBootstrapProviders()
.AddFontAwesomeIcons();
builder.Services.AddSingleton(new HttpClient
{
BaseAddress = new Uri(builder.HostEnvironment.BaseAddress)
});
builder.RootComponents.Add<App>("app");
var host = builder.Build();
host.Services
.UseBootstrapProviders()
.UseFontAwesomeIcons();
await host.RunAsync();
}
}
' '' Примечание. Это веб-сборка Blazor ASP. NET Core размещенный проект