引用的程序集不出现在using指令中

时间:2015-10-07 07:49:50

标签: c# asp.net asp.net-web-api visual-studio-2015

我正在尝试访问System.IdentityModel.Services中的功能,特别是FederatedAuthentication

我添加了对程序集的引用,但在代码中,它没有出现在using指令列表中。

我的应用是在VS2015 Pro上运行的ASP.Net Web API C#。

enter image description here

有人可以帮我看一下吗?

enter image description here

我试过小写'我',但无济于事:

enter image description here

奇怪的是,如果删除引用列表中对System.Identity的所有引用,则在代码中,System.IdentityModel.Tokens的Using指令不会出现错误。这与GAC有关吗?

2 个答案:

答案 0 :(得分:0)

引用添加了System.identitymodel.services而不是System.IdentityModel.Services

在identitymodel中查看第一个char i

您可以检查的其他事项是:  检查System.identitymodel.services的属性“Copy Local”应设置为false。

答案 1 :(得分:0)

通过确保解决方案中的所有项目都具有相同的目标框架(4.6)来解决问题。