Внутренняя ошибка сервера (500) появляется на странице перенаправления, когда я вхожу в систему

Описание

У меня есть два развернутых веб-сайта в моем локальном. Один из них - это мой основной веб-сайт, построенный на .NET-Core like (_2 _), другой - на веб-сайте, посвященном сборке входа и регистрации в .NET-Framework like (passport.butter.com). Сегодня, когда я хочу щелкнуть Login на своем основном веб-сайте a.butter.com, я обнаружил, что успешно вошел в систему и вернулся на ReturnUrl a.butter.com. Но на странице отображается ошибка Internal Server Error (500). Может ли кто-нибудь помочь мне объяснить, почему?

Сообщение об ошибке

[Ошибка] Идентификатор подключения 0HL2JU00MCUG0: приложение сгенерировало необработанное исключение. System.AggregateException: произошла одна или несколько ошибок. (Код состояния ответа не указывает на успех: 500 (внутренняя ошибка сервера).) --- ›System.Net.Http.HttpRequestException: код состояния ответа не указывает на успех: 500 (внутренняя ошибка сервера).

Ошибка в почтальоне

Сообщение: Произошла ошибка.,

ExceptionMessage: произошла ошибка при выполнении ›операции шифрования., ExceptionType: System.Security.Cryptography.CryptographicException,


person doublnt    schedule 13.02.2017    source источник


Ответы (1)


Я разобрался. Решение вот в чем. Шифрование и декодирование основаны на MachineKey в web.config.

C# web.config ... <machineKey decryption="AES" decryptionKey="223423424234234234SFSDFASGDGREGG" validation="SHA1" validationKey="436346RETEWRGSDAFASDFDSVASDFFASDDGRAGRGSFADFVAVDCSADCETREG" compatibilityMode="Framework45"/> ... И я обнаружил, что конфиг в паспорте .butter.com отличается от другого. Итак, возникла ошибка. Когда я меняю MachineKey на такой же, как у других, и решаю свою проблему.

person doublnt    schedule 13.02.2017