asp.net core3.1 "IServiceCollection”未包含“AddDefaultIdentity”的定义解决办法"

258 阅读1分钟

asp.net core3.1 "IServiceCollection”未包含“AddDefaultIdentity”的定义解决办法"

在ASP.NET CORE 3.1版本中使用依赖注入服务(DependencyInjection)身份验证功能时,在ConfigureServices方法中调用AddDefaultIdentity方法报错:“IServiceCollection”未包含“AddDefaultIdentity”的定义,并且找不到可接受第一个“IServiceCollection”类型参数的可访问扩展方法“AddDefaultIdentity”(是否缺少 using 指令或程序集引用?)

如图一所示:

pic_1.png

在网上查询了几天几乎没有解决方法只好自己救自己,经查询Microsoft文档 得知此方法只在 v3.1.18版本中支持其它版本不在支持, 如图二所示:

pic_2.png

而本作者的版本为v5.0.16如图三所示:

pic_3.png

降低版本号重新下载如图四所示:

pic_4.png

一切全部OK,看样子版本号并不是越高越好。如图五所示:

pic_5.png