依赖注入 Blazor 版本

Dependency Inject Blazor Version

我想在我正在使用的 blazor 中使用依赖注入 visual studio 预览最新版本 我想在 startup.cs

中添加此代码
services.AddSingleton<SengaltonServices>();

but i can not find startup.cs in client to inject in Razor component

对于 Blazor WASM,您在 Program 中使用 WebAssemblyHostBuilder.Services:

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