System.IdentityModel不可用

时间:2014-10-15 10:06:04

标签: c# .net asp.net-mvc-3 reference .net-4.0

我在.Net 4.0上创建测试MVC 3项目。尝试安装 Auth0 nuget package 。此程序包需要System.IdentityModel.dll。但我无法完成软件包的安装,因为System.IdentityModel.dll在项目中不可用。

我尝试手动添加此引用:

按此路径C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.IdentityModel.dll添加参考,似乎一切顺利,但最后再次引用不可用。我不知道如何解决这个问题。需要你的帮助。


  

错误:无法添加对“System.IdentityModel”的引用。请做出来   确定它在全局程序集缓存中

     

更新:我尝试在.Net 4.0上创建MVC4项目,但无法将System.IdentityModel.dll添加到项目中

1 个答案:

答案 0 :(得分:0)

System.IdentityModel可用于Framework 4。 您应该使用GACUTIL http://msdn.microsoft.com/es-es/library/ex0ss12c(v=vs.100).aspx将其添加到全局程序集缓存(GAC)中 例如:

gacutil / i mydll.dll

您也可以尝试安装旧版本的Auth0和Auth0-aspnet。 v1.2.1不要求IdentityModel。

您可以从软件包管理器控制台安装软件包:

PM> Install-Package Auth0-ASPNET -Version 1.2.1

依赖关系:

Auth0(≥1.1.0)和ClaimsCookie(≥1.2.0)