在Blazor WASM中,目标框架已改为NetStandard 2.1和Net5.0。下面是一个示例解决方案,展示如何使用这两个目标框架。
在Visual Studio中,创建一个新的Blazor WASM项目。选择.NET 5.0作为目标框架。
然后,打开项目文件(.csproj文件),将目标框架更改为NetStandard 2.1。将以下行添加到
netstandard2.1
接下来,创建一个名为"TestComponent.razor"的Blazor组件,其中包含一个简单的按钮。在点击按钮时,将触发一个事件,并在控制台中输出一条消息。
@code {
private void ButtonClick()
{
Console.WriteLine("Button clicked!");
}
}
在程序的入口文件"Program.cs"中,注册组件并启动应用程序。
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Threading.Tasks;
namespace BlazorApp
{
public class Program
{
public static async Task Main(string[] args)
{
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add("app");
// 注册组件
builder.Services.AddTransient();
await builder.Build().RunAsync();
}
}
}
最后,编译并运行项目。当点击按钮时,将在浏览器的控制台中看到"Button clicked!"的消息。
这就是使用Blazor WASM的NetStandard 2.1和Net5.0目标框架的解决方案。