Mus*_*afa 21 c# dependency-injection mediatr asp.net-core
我想添加MediatR
到我的服务中。
这是代码:
public class Program
{
public static async Task Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMediatR(Assembly.GetExecutingAssembly());
}
// rest of codes ...
}
Run Code Online (Sandbox Code Playgroud)
这是错误:
错误 CS1503 参数 2:无法从“System.Reflection.Assembly”转换为“System.Action<Microsoft.Extensions.DependencyInjection.MediatRServiceConfiguration>”
fre*_*nky 59
如果您使用 MediatR@12.0.1 您可以使用:
builder.Services.AddMediatR(cfg => cfg.RegisterServicesFromAssembly(Assembly.GetExecutingAssembly()));
Run Code Online (Sandbox Code Playgroud)
如果您仍然想使用您的代码版本,那么您应该安装 MediatR.Extensions.Microsoft.DependencyInjection 包,但您可能需要将 MediatR 版本降级到 11
归档时间: |
|
查看次数: |
12379 次 |
最近记录: |