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的程序集中?