System.IdentityModel is unavailable

本文关键字:unavailable is IdentityModel System | 更新日期: 2023-09-27 18:26:45

我在.Net 4.0上创建了测试MVC 3项目。尝试安装Auth0 nuget软件包。此程序包需要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也添加到项目中

System.IdentityModel is unavailable

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

gautil/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)