Asp.net core System.IdentityModel.Tokens和;Microsoft.IdentityModel.Tokens?我应该在ASP.NET核心应用程序中使用哪一个?

Asp.net core System.IdentityModel.Tokens和;Microsoft.IdentityModel.Tokens?我应该在ASP.NET核心应用程序中使用哪一个?,asp.net-core,jwt,asp.net-core-2.0,asp.net-identity-3,Asp.net Core,Jwt,Asp.net Core 2.0,Asp.net Identity 3,我们可以在NuGet gallery中找到两个独立的软件包: 这两个网站似乎都定期更新,并有数百万次下载 我知道System.IdentityModel.Tokens.Jwt依赖于Microsoft.IdentityModel.Tokens,但我不知道在我的ASP.NET Core 2.0应用程序中应该使用哪一个 我现在使用的是Microsoft.IdentityModel.Tokens,它足以创建JWT令牌并验证它们 我是否需要将System.IdentityModel.Tokens.

我们可以在NuGet gallery中找到两个独立的软件包:

这两个网站似乎都定期更新,并有数百万次下载

我知道
System.IdentityModel.Tokens.Jwt
依赖于
Microsoft.IdentityModel.Tokens
,但我不知道在我的ASP.NET Core 2.0应用程序中应该使用哪一个

我现在使用的是
Microsoft.IdentityModel.Tokens
,它足以创建JWT令牌并验证它们

我是否需要将
System.IdentityModel.Tokens.Jwt
添加到我的项目中并更改任何代码


PS:我在这个项目中没有使用Azure服务。

正如您指出的System.IdentityModel.Tokens.Jwt依赖于Microsoft.IdentityModel.Tokens

正如中所建议的,您应该使用System.IdentityModel.Tokens.Jwtnuget,因为Microsoft.IdentityModel.Tokens是较旧的库