.net “IServiceCollection”不包含“AddMediatR”的定义,并且没有可访问的扩展方法“AddMediatR”接受

11dmarpk  于 2023-04-13  发布在  .NET
关注(0)|答案(2)|浏览(229)

我在Program.cs中使用.NET 6:

builder.Services.AddMediatR(Assembly.GetExecutingAssembly());

我得到:“IServiceCollection”不包含“AddMediatR”的定义,并且找不到接受“IServiceCollection”类型的第一个参数的可访问扩展方法“AddMediatR”(您是否缺少using指令或程序集引用?)
为什么?

enxuqcxy

enxuqcxy1#

首先你必须

Install-Package MediatR

然后对于IServiceCollection中的访问必须

Install-Package MediatR.Extensions.Microsoft.DependencyInjection
2lpgd968

2lpgd9682#

首先你必须

Install-Package MediatR

然后对于IServiceCollection中的访问必须

Install-Package MediatR.Extensions.Microsoft.DependencyInjectionFixed

因为Package MediatR.Extensions.Microsoft.DependencyInjection现在已被弃用。

相关问题