.net - 找不到方法 : 'Void System.Security.Claims.ClaimIdentity..ctor(System.Security.Claims.ClaimIdentity)'

标签 .net frameworks missingmethodexception

我们的一个客户遇到了标题中提到的错误,我们确认已安装.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/

相关文章:

c# - "T"在 C# 中是什么意思?

ios - Xcode:使用 pod 依赖项创建框架

grails - Grails集成测试中的奇怪行为

c# - 缺少方法异常 - 找出所需的方法

.net - 用于性能基准测试的 Visual Studio 加载项

c# - 如何在我的 asp.net 项目中使用动态 LINQ?

.net - 更改 DataBound 事件上的 GridView BoundField 值

ios - 如何从 iOS 中的现有框架创建静态库?

c# - Server 2012 - 4.5.Net Framework 与 3.5 Framework 同时运行

.net - 诊断 MissingMethodException