4

如何添加对 System.IdentityModel.Tokens dll 的引用?

它似乎没有出现在 Nuget 包管理器中。

我需要下载DLL吗?

我安装了 .Net 4.5。

如果没有引用,以下代码将无法编译:

SessionSecurityToken sst = e.SessionToken;
4

3 回答 3

5

它确实存在于 NuGet 上,上次发布时间是 2013-02-08,所以我不明白你为什么找不到它。尝试搜索System.IdentityModel.Tokens.ValidatingIssuerNameRegistry。最好的安装方法是使用 NuGet 数据包管理器。

你可以在这里找到包: https ://www.nuget.org/packages/System.IdentityModel.Tokens.ValidatingIssuerNameRegistry/4.5.0

于 2014-06-22T11:08:17.600 回答
5

在您的解决方案中,右键单击“引用”文件夹并选择“添加引用”

从 Assemblies->Framework (.NET 4.5) 列表中,选择 (check)System.IdentityModel并按下 ok。

将 using 语句添加到类的顶部 -using System.IdentityModel.Tokens;

于 2013-11-05T19:53:20.930 回答
1

以防它帮助别人。

根据您需要的课程,您可能还需要参考

System.IdentityModel.Tokens.ValidatingIssuerNameRegistry.dll

这可能并不明显,因为它可能是 web.config 文件中的特定元素隐式要求的,而代码中没有明确要求。

于 2014-05-12T18:58:16.447 回答