Blazor WebAssembly Blazorise

Blazor WebAssembly Blazorise,blazor,blazor-client-side,blazorise,Blazor,Blazor Client Side,Blazorise,我试图使用第4a节中的Blazorise前端组件库()在Program.cs中添加代码 builder.Services.AddSingleton( new HttpClient { BaseAddress = new Uri( builder.HostEnvironment.BaseAddress ) } ); 这给了我一个错误: “WebAssemblyHostBuilder”不包含HostEnvironment的定义,并且不

我试图使用第4a节中的Blazorise前端组件库()在Program.cs中添加代码


    builder.Services.AddSingleton( new HttpClient
        {
          BaseAddress = new Uri( builder.HostEnvironment.BaseAddress )
        } );

这给了我一个错误: “WebAssemblyHostBuilder”不包含HostEnvironment的定义,并且不可访问的扩展方法“HostEnvironment”接受WebAssemblyHostBuilder类型的第一个参数

有什么建议可以解决这个问题吗

以下是Program.cs中的所有代码: '''

公共类程序
{
公共静态异步任务主(字符串[]args)
{
var builder=WebAssemblyHostBuilder.CreateDefault(args);
建筑商服务
.AddBlazorise(选项=>
{
options.ChangeTextOnKeyPress=true;
})
.AddBootstrapProviders()
.AddFontAwesomeIcons();
builder.Services.AddSingleton(新的HttpClient
{
BaseAddress=新Uri(builder.HostenEnvironment.BaseAddress)
});
builder.RootComponents.Add(“应用程序”);
var host=builder.Build();
主机服务
.UseBootstrapProviders()的
.UseFontAwesomeIcons();
等待host.RunAsync();
}
}
'''
注意:这是一个Blazor WebAssembly ASP.NET核心托管项目

您使用的是旧版本的Blazor WebAssembly模板

请将Visual Studio更新为最新版本。然后在命令提示符下执行以下操作:
dotnet添加包Microsoft.AspNetCore.Components.WebAssembly.Authentication--version 3.2.0-rc1.20223.4

现在启动Visual Studio,创建新的Blazor WebAssembly,转到程序文件,并添加与Blazorise库相关的设置


这应该行得通。

这解决了问题。非常感谢。如果它解决了你的问题,你介意把它标记为答案吗?这样别人就会知道它是有用的。当然!我是一个新的张贴问题,所以我不知道这是一种可能性。再次感谢你
 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();
        }
    }