哪个NuGet包包含SecurityStampValidatorOptions类?
问题解答
SecurityStampValidatorOptions类定义在 Microsoft.AspNetCore.Identity NuGet包中。- 你引用
Microsoft.AspNetCore.Identity.EntityFrameworkCore没用的原因是:这个包仅负责Identity与EF Core的集成,本身不包含SecurityStampValidatorOptions的定义——它只是依赖Microsoft.AspNetCore.Identity包,但类库项目(非Web类库)不会自动引入共享框架里的Identity组件,必须手动安装Microsoft.AspNetCore.Identity包。 - 务必保证类库引用的包版本和主ASP.NET Core项目的框架版本一致(比如主项目是.NET 6,类库也用.NET 6并安装对应版本的
Microsoft.AspNetCore.Identity)。 - 补充:如果是.NET 5及以上版本的Web项目,
Microsoft.AspNetCore.Identity属于ASP.NET Core共享框架的一部分,所以主项目无需手动安装就能用,但类库项目需要显式安装该包。
内容的提问来源于stack exchange,提问作者lonix
相关产品推荐
相关产品推荐

