从类库内部使用AddServerSideBlazor()



我正在尝试设置自己的服务集合,如下所示:

public static void AddMyServices(this IServiceCollection services)
{
services.AddServerSideBlazor();
//services.AddTransient<IMyService, MyService>();
}

我不知道如何运行,我尝试添加了几个NuGet引用,但都不起作用。例如CCD_ 1以使CCD_。

我想在我的Startup.cs:中这样使用它

public void ConfigureServices(IServiceCollection services)
{
services.AddMyServices();
}

我得到的错误:

"ServiceCollection"不包含的定义"AddServerSideBlazor"且没有可访问的扩展方法"AddServerSideBlazor"接受类型为的第一个参数找不到"IServiceCollection"(是否缺少using指令还是程序集引用?(

编辑:经过进一步的研究,我认为正确的方案是Microsoft.AspNetCore.App.Ref,但通过NuGet添加它会给我这个错误:

包Microsoft.AspNetCore.App.Ref 5.0.0具有包类型与此项目不兼容的DotnetPlatform。

您将需要扩展IServiceCollection。

public static Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder AddServerSideBlazor (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.AspNetCore.Components.Server.CircuitOptions>? configure = default);

已找到https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.dependencyinjection.componentservicecollectionextensions.addserversideblazor?view=aspnetcore-5.0

相关内容

  • 没有找到相关文章

最新更新