我已经实现了here中的解决方案(带有注释中的2017年等效项),但遇到了障碍,无法找到解决方案。重新启动后,将从web.config和rsportal.exe.config 中删除的'<'machineKey'>'标记。 因此(我认为),我登录后会收到500 Internal server error。我搜索了日志,发现此错误:
投掷 Microsoft.ReportingServices.Diagnostics.Utilities.UnhandledHttpApplicationException: , Microsoft.ReportingServices.Diagnostics.Utilities.UnhandledHttpApplicationException: 报表服务器在中遇到未处理的异常 HttpApplication。 ---> System.Web.HttpException:验证视图状态MAC失败。如果此应用程序由Web场或群集托管,请确保 machineKey 配置指定相同的validationKey和 验证算法。自动生成不能在群集中使用。
我已经在RSPortal.exe.config,web.config和rsreportserver.config中设置了machineKey标记。我尝试删除加密密钥并重新启动它,但这没有帮助。任何想法如何解决此问题或导致问题的原因?
答案 0 :(得分:0)
答案 1 :(得分:0)
我遇到了同样的问题,它与格式有关。请使用以下格式
<MachineKey
ValidationKey="BE4663BB11C14E8C7C1DB0A48022D517CB668C65A46174B0C4CFF4D9B7CE2498EA998C4E5A8C15EE5262D5C297479349B2A9783700AB3C1C891B914D12691A0D"
DecryptionKey="7121FD4D52F0035DBBB113B9E449ED4467CA01DDD26684FF"
Validation="SHA1"
Decryption="AES"/>