This Azure Mobile Apps library返回位于以下文件中的JWT:
Assembly System.IdentityModel.Tokens.Jwt, Version=4.0.20622.1351, Culture=neutral, PublicKeyToken=31bf3856ad364e35
当我检查JwtSecurityToken时,我得到了这个:
public class JwtSecurityToken : System.IdentityModel.Tokens.SecurityToken
Member of System.IdentityModel.Tokens
Version: 4.0.20622.1351
但是我只能在较新的DLL(System.IdentityModel.Tokens.Jwt版本5.1.0.0)中找到这个可比替代品
public class JwtSecurityToken : Microsoft.IdentityModel.Tokens.SecurityToken
Member of System.IdentityModel.Tokens.Jwt
问题
我应该如何使用似乎需要旧程序集的链接库,但我可以使用的唯一选项是新程序集并使用新名称?
答案 0 :(得分:0)
System.IdentityModel.Tokens.Jwt v5.x库适用于.NET Core。 Azure移动应用程序使用.NET Framework 4.x,因此它需要较旧的库。
安装Microsoft.Azure.Mobile.Server - 它将需要正确的版本作为依赖项。