哪个nuget包含SecurityStampValidatorOptions

问题描述 投票:0回答:1

在 dotnet 库项目中,我需要访问 SecurityStampValidatorOptions

这似乎是“Microsoft.AspNetCore.Identity”程序集的一部分,其 nuget 包已已弃用

所以我尝试引用 Microsoft.AspNetCore.Identity.EntityFrameworkCore,但这也没有帮助。我明白了

命名空间“Microsoft.AspNetCore.Identity”中不存在类型或命名空间名称“SecurityStampValidatorOptions”(您是否缺少程序集引用?)

(它肯定在该命名空间中,并且在我的主要 ASP.NET Core 项目中,它可以工作。)

该类在哪里定义?

c# .net asp.net-core nuget asp.net-core-identity
1个回答
0
投票

ASP.NET Core 参考包通过项目的 SDK 属性而不是特定的 NuGet Gallery

PackageReference
元素导入到项目中。
Microsoft.AspNetCore.App.Ref
是“不打算用作普通的 PackageReference”,它只是一个编译时存根,具体的运行时实现由安装的 ASP.NET Core Runtime 提供。

您可以尝试通过将

.csproj
附加到
.Web
属性来更改库项目的
/Project/@Sdk
文件以使用 ASP.NET Core SDK:

<Project Sdk="Microsoft.NET.Sdk.Web">

这将在您的库项目中添加对

Microsoft.AspNetCore.App
的框架引用,其中将包括
Microsoft.AspNetCore.Identity.dll
以及许多其他程序集。

© www.soinside.com 2019 - 2024. All rights reserved.