我正在尝试使用4a节中的Blazorise前端组件库(https://blazorise.com/docs/start/),我要在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托管的项目
发布于 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库相关的设置.
这应该管用..。
https://stackoverflow.com/questions/61599400
复制相似问题