Blazor WebAssembly Blazorise
Blazor WebAssembly Blazorise
我正在尝试使用 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 WebAssembly ASP.NET 核心托管项目
您使用的是旧版本的 Blazor WebAssembly 模板...
请将您的 Visual Studio 更新到最新版本。然后在命令提示符下执行以下命令:dotnet add package Microsoft.AspNetCore.Components.WebAssembly.Authentication --version 3.2.0-rc1.20223.4
现在启动你的 Visual Studio,创建一个新的 Blazor WebAssembly,转到程序文件,并添加与 Blazorise 库相关的设置...
这应该有效...
我正在尝试使用 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 WebAssembly ASP.NET 核心托管项目
您使用的是旧版本的 Blazor WebAssembly 模板...
请将您的 Visual Studio 更新到最新版本。然后在命令提示符下执行以下命令:dotnet add package Microsoft.AspNetCore.Components.WebAssembly.Authentication --version 3.2.0-rc1.20223.4
现在启动你的 Visual Studio,创建一个新的 Blazor WebAssembly,转到程序文件,并添加与 Blazorise 库相关的设置...
这应该有效...