【问题标题】:Add a reference to the System.IdentityModel.Tokens DLL添加对 System.IdentityModel.Tokens DLL 的引用
【发布时间】:2013-11-05 19:46:38
【问题描述】:

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

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

我需要下载 DLL 吗?

我安装了 .Net 4.5。

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

SessionSecurityToken sst = e.SessionToken;

【问题讨论】:

    标签: asp.net-mvc-4 .net-4.5 asp.net-4.5


    【解决方案1】:

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

    您可以在此处找到该软件包: https://www.nuget.org/packages/System.IdentityModel.Tokens.ValidatingIssuerNameRegistry/4.5.0

    【讨论】:

    • 你是对的。它确实存在,现在只需键入“system.identitymodel.tokens”即可出现。我不知道为什么它之前也没有出现。
    【解决方案2】:

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

    从 Assemblies->Framework (.NET 4.5) 列表中,选择(检查)System.IdentityModel,然后按确定。

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

    【讨论】:

      【解决方案3】:

      以防它帮助别人。

      根据你需要的类,你可能还需要参考

      System.IdentityModel.Tokens.ValidatingIssuerNameRegistry.dll
      

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

      【讨论】:

        猜你喜欢
        • 2011-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多