Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t添加System.IdentityModel包/参考_C#_Asp.net_.net_Wcf_Asp.net Identity - Fatal编程技术网

C# Can';t添加System.IdentityModel包/参考

C# Can';t添加System.IdentityModel包/参考,c#,asp.net,.net,wcf,asp.net-identity,C#,Asp.net,.net,Wcf,Asp.net Identity,长话短说,我想为我的WCF服务创建身份验证 目标框架:.NET 4.5 我正在关注这个 我正在尝试从UserNamePasswordValidator类继承,但VS2013一直给我以下错误: 我的代码: public class UserNamePassValidator : System.IdentityModel.UserNamePasswordValidator { } 我得到的错误是: 错误1命名空间“System”中不存在类型或命名空间名称“IdentityModel”(是否缺少程

长话短说,我想为我的WCF服务创建身份验证

目标框架:.NET 4.5

我正在关注这个

我正在尝试从UserNamePasswordValidator类继承,但VS2013一直给我以下错误:

我的代码:

 public class UserNamePassValidator : System.IdentityModel.UserNamePasswordValidator
{
}
我得到的错误是:

错误1命名空间“System”中不存在类型或命名空间名称“IdentityModel”(是否缺少程序集引用?)

我试过几种不同的方法来解决这个问题:(没有一种能帮我)

  • 我安装了Windows身份基础和WIF SDK。
  • 我已使用以下路径手动添加dll:
    C:\Program Files\Reference Assembly\Microsoft\Windows Identity Foundation\v3.5\Microsoft.Identity Model.dll
  • 我试图在Nuget软件包管理器中搜索该软件包,但没有任何结果,只有System.IdentityModel.Token(我也引用了它,但它没有帮助)

  • 我错过了什么?这可能是我没有看到的一些明显的东西…

    如果目标框架是4.5,那么就没有可以下载的包来使用WIF。System.IdentityModel完全集成到框架4.5中,它是WIF在瞄准框架4.5及更高版本时使用的类型

    此外,您还应从以下类型继承:System.IdentityModel.Selectors.UserNamePasswordValidator:

    公共类UserNamePasswordValidator:System.IdentityModel.Selectors.UserNamePasswordValidator
    {
    公共覆盖无效验证(字符串用户名、字符串密码)
    {
    回来
    }
    }​