Один из наших клиентов сталкивается с ошибкой, как упоминалось в заголовке, мы подтвердили, что .NET Framework 4.5. 2, мы удалили его и снова установили. Аппарат Windows Server 2012 R2 Дальнейший анализ этой проблемы показал, что пространство имен System.Security.Claims существует в mscorlib.dll, который является основной сборкой для платформы .NET.Метод не найден: 'Void System.Security.Claims.ClaimIdentity..ctor (System.Security.Claims.ClaimIdentity)'
Не знаете, как решить проблему, поскольку она уже давно сталкивается с этой проблемой. Веб-приложение, к которому эта ошибка подходит, относится к платформе .NET Framework 4.5.2, и это приложение веб-формы ASP.NET, которое использует проверку подлинности. Отображается страница входа в систему, но при указании имени пользователя/пароля эта ошибка появляется.
Заранее за вашу помощь.
Анураг
Hey Marc, спасибо за этот ввод, – anuragsji
Hey Marc, Спасибо за этот ввод, я думаю, что ранее в Windows 2012 Server R2 у клиента был установлен 4.6.1, но они удалили его по мере появления этой проблемы и установили 4.52 как мы думали, что наше приложение поддерживает версию 4.5.2. Также мы явно не вызываем конструктор ClaimsIdentity, возможно, он называется внутренне. – anuragsji
Привет, Марк, оцените, если у вас есть еще свет на этот случай. Мы боремся с этим, но понятия не имеем. Как я сказал ранее, мы явно не используем конструктор, но используем аутентификацию по форме. – anuragsji