我们的一个客户遇到了标题中提到的错误,我们确认已安装.NET Framework 4.5.2,我们确实将其卸载并重新安装。机器是Windows Server 2012 R2 进一步分析该问题发现,.NET框架的主程序集mscorlib.dll中存在System.Security.Claims命名空间。
不知道如何解决这个问题,因为他们已经很久没有遇到这个问题了。 出现此错误的 Web 应用程序位于 .NET Framework 4.5.2 上,它是一个使用表单例份验证的 ASP.NET Web 表单应用程序。 显示登录页面,但在提供用户名/密码时出现此错误。
预先感谢您的帮助。
阿努拉格
最佳答案
ClaimsIdentity
类型自 .NET 4.5 起可用(请参阅“版本信息”here);但是,该构造函数仅自 .NET 4.6 起可用(请参阅“版本信息”here)。因此:要么使用不同的构造函数,要么依赖 .NET 4.6 - 您当前的 .NET 4.5.2 还不够。
关于.net - 找不到方法 : 'Void System.Security.Claims.ClaimIdentity..ctor(System.Security.Claims.ClaimIdentity)' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41117668/