Csharp 命名空间不包含 msdn 指定的所有 类
Csharp namespace doesn't contain all the classes specified by msdn
我正在尝试设置一个可以在此 link 上找到的 JWT 处理程序包:https://msdn.microsoft.com/en-us/library/dn205065(v=vs.110).aspx。
使用几个在线示例,我遇到了这段代码来尝试验证 JWT 消息:
var validationParameters = new TokenValidationParameters()
{
AllowedAudience = "http://www.example.com",
SigningToken = new UserNameSecurityToken(username, password),
ValidIssuer = "self"
};
但是,我收到一个错误(确切的错误是“找不到类型或名称空间名称...”),根据有关该名称空间的 msdn 条目,System.IdentityModel.Tokens 名称空间中不存在 UserNameSecurityToken说它应该包含 class。https://msdn.microsoft.com/en-us/library/system.identitymodel.tokens(v=vs.100).aspx
我是否通过安装 JWT 包覆盖了命名空间?或者我误解了什么是名称空间?
我发现仅在 Visual Studio 中输入 "using System.IdentityModel" 是不够的。我不得不在我的项目引用中添加程序集,如 Whosebug post 中所述:Add a reference to the System.IdentityModel.Tokens DLL 非常感谢你们对我的耐心等待!
我正在尝试设置一个可以在此 link 上找到的 JWT 处理程序包:https://msdn.microsoft.com/en-us/library/dn205065(v=vs.110).aspx。
使用几个在线示例,我遇到了这段代码来尝试验证 JWT 消息:
var validationParameters = new TokenValidationParameters()
{
AllowedAudience = "http://www.example.com",
SigningToken = new UserNameSecurityToken(username, password),
ValidIssuer = "self"
};
但是,我收到一个错误(确切的错误是“找不到类型或名称空间名称...”),根据有关该名称空间的 msdn 条目,System.IdentityModel.Tokens 名称空间中不存在 UserNameSecurityToken说它应该包含 class。https://msdn.microsoft.com/en-us/library/system.identitymodel.tokens(v=vs.100).aspx
我是否通过安装 JWT 包覆盖了命名空间?或者我误解了什么是名称空间?
我发现仅在 Visual Studio 中输入 "using System.IdentityModel" 是不够的。我不得不在我的项目引用中添加程序集,如 Whosebug post 中所述:Add a reference to the System.IdentityModel.Tokens DLL 非常感谢你们对我的耐心等待!