在ASP.Net Core中,如果无法解析UserManager,可以尝试以下解决方法:
services.AddIdentity()
.AddEntityFrameworkStores()
.AddDefaultTokenProviders();
services.AddScoped>();
services.AddMediatR(Assembly.GetExecutingAssembly());
public class ExampleHandler : IRequestHandler
{
private readonly UserManager _userManager;
public ExampleHandler(UserManager userManager)
{
_userManager = userManager;
}
public async Task Handle(ExampleRequest request, CancellationToken cancellationToken)
{
// 使用UserManager进行操作
// ...
}
}
通过这些步骤,你应该能够在ASP.Net Core中正确地注入和使用UserManager。如果问题仍然存在,请确保你的UserManager的命名空间和引用是正确的,并且在ASP.Net Core版本中没有任何不兼容的问题。