我在本地部署了两个网站。一个是我在.NET-Core
like(a.butter.com
)中建立的主要网站,另一个是关于在.NET-Framework
like(passport.butter.com
)中进行登录和注册的网站。今天,当我想单击Login
我的主网站时a.butter.com
,我发现成功登录并返回ReturnUrl a.butter.com
。但是该页面显示错误内部服务器错误(500)。谁能帮我解释原因?
[错误]连接ID“” 0HL2JU00MCUG0“”:应用程序引发了未处理的异常。System.AggregateException:发生一个或多个错误。(响应状态代码不表示成功:500(内部服务器错误)。)---> System.Net.Http.HttpRequestException:响应状态代码不表示成功:500(内部服务器错误)。
消息”:“发生错误。”,
“ ExceptionMessage”:“执行加密>操作时发生错误。”,“ ExceptionType”:“ System.Security.Cryptography.CryptographicException”,
我知道了。解决的办法就是那样。加密和解码基于中的MachineKey web.config
。
C# web.config ... <machineKey decryption="AES" decryptionKey="223423424234234234SFSDFASGDGREGG" validation="SHA1" validationKey="436346RETEWRGSDAFASDFDSVASDFFASDDGRAGRGSFADFVAVDCSADCETREG" compatibilityMode="Framework45"/> ...
而且我发现passport.butter.com中的配置与另一个不同。因此,它出现了错误。当我将MachineKey更改为与他人相同并解决了我的问题时。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句