首页 > 解决方案 > 依赖注入 Blazor 版本

问题描述

我想在 blazor 中使用依赖注入我正在使用 Visual Studio 预览最新版本我想在 startup.cs 中添加此代码

services.AddSingleton<SengaltonServices>();

但我在客户端中找不到 startup.cs 以注入 Razor 组件

标签: c#visual-studioblazorblazor-client-side

解决方案


对于 Blazor WASM,您可以Program使用以下方式设置 DI WebAssemblyHostBuilder.Services

public class Program
{
    public static async Task Main(string[] args)
    {
       var builder = WebAssemblyHostBuilder.CreateDefault(args);
       builder.Services.AddSingleton<SengaltonServices>();
       await builder.Build().RunAsync();
    }
}

推荐阅读