首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blazor Blazorise

Blazor Blazorise
EN

Stack Overflow用户
提问于 2020-05-04 18:46:29
回答 1查看 992关注 0票数 2

我正在尝试使用4a节中的Blazorise前端组件库(https://blazorise.com/docs/start/),我要在Program.cs中添加代码;

代码语言:javascript
复制
    builder.Services.AddSingleton( new HttpClient
        {
          BaseAddress = new Uri( builder.HostEnvironment.BaseAddress )
        } );

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

有什么建议怎么解决吗?

这是Program.cs中所有的代码:‘

代码语言:javascript
复制
 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托管的项目

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-04 19:11:55

你使用的是旧版本的WebAssembly模板.

请将Visual更新为最新版本。然后在命令提示符中执行以下命令:dotnet add package Microsoft.AspNetCore.Components.WebAssembly.Authentication --version 3.2.0-rc1.20223.4

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

这应该管用..。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61599400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档