大佬教程收集整理的这篇文章主要介绍了如何解决 Microsoft Visual Studio 2019 中的 InvalidOperationException 错误?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我去控制器时,它给了我这个错误
“InvalIdoperationException:在尝试激活“AvaliacaoRestaurante.Controllers.FotoController”时,无法解析“MIcrosoft.AspNetCore.IDentity.UseRMANager`1[Microsoft.AspNetCore.IDentity.IDentityUser]”类型的服务。”
是否在启动时出现问题,我是否必须添加或删除某些内容?
services.AddDefaultIDentity<ApplicationUser>(options =>
options.SignIn.requireConfirmedAccount = truE)
.AddRoles<IDentityRole>()
.AddEntityFrameworkStores<AvaliacaoRestaurantesDB>();
services.AddControllersWithVIEws();
在 Startup.cs 中更改上面的代码。
services.AddIdentity<ApplicationUser,IdentityRole>(options =>
{
options.SignIn.requireConfirmedEmail = true;
})
.AddEntityFrameworkStores<AvaliacaoRestaurantesDB>();
services.AddControllersWithViews();
并且在注入控制器时,您必须在控制器中使用相同的类:-
public FotoController(UseRMANager<ApplicationUser> useRMANager)
因为您在启动时使用了 ApplicationUser
,而不是 IdentityUser
,因此该类型未在注入系统中注册。我认为它会解决您的问题。
您是否在 Configureservices
方法(启动类)中注册了身份?您必须找到如下一行:
以上是大佬教程为你收集整理的如何解决 Microsoft Visual Studio 2019 中的 InvalidOperationException 错误?全部内容,希望文章能够帮你解决如何解决 Microsoft Visual Studio 2019 中的 InvalidOperationException 错误?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。