Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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# System.IdentityModel不可用_C#_.net_Asp.net Mvc 3_Reference_.net 4.0 - Fatal编程技术网

C# System.IdentityModel不可用

C# System.IdentityModel不可用,c#,.net,asp.net-mvc-3,reference,.net-4.0,C#,.net,Asp.net Mvc 3,Reference,.net 4.0,我在.NET4.0上创建了测试MVC3项目。尝试安装Auth0 nuget软件包。此软件包需要System.IdentityModel.dll。但是我无法完成包的安装,因为System.IdentityModel.dll在项目中不可用 我尝试手动添加此引用: 按此路径C:\Program Files(x86)\Reference Assembly\Microsoft\Framework\.NETFramework\v4.0\System.IdentityModel.dll并添加引用,似乎一切正常

我在
.NET4.0
上创建了测试MVC3项目。尝试安装Auth0 nuget软件包。此软件包需要
System.IdentityModel.dll
。但是我无法完成包的安装,因为
System.IdentityModel.dll
在项目中不可用

我尝试手动添加此引用:

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


错误:未能添加对“System.IdentityModel”的引用。请做 确保它位于全局程序集缓存中



更新:我试图在
.NET4.0
上创建MVC4项目,但无法将
System.IdentityModel.dll
添加到项目中。System.IdentityModel也可用于Framework 4。 您应该使用GACUTIL将其添加到全局程序集缓存(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)和索赔(≥ 1.2.0)

@hutchonoid,可能,但为什么它存在于framework.Net 4.0的程序集中?