リッチ テキスト エディターで「Cannot deserialize dialog parameters」エラーが発生する


解説

リッチ テキスト エディター(ハイパーリンク マネージャーなど)でさまざまなダイアログ ボックスを開いた際に、エディターを開いた後にSitecoreアプリケーションが再起動されていると、開いたダイアログ ボックスで次のエラーが発生する場合があります。

Cannot deserialize dialog parameters. Please refresh the editor page.

Error Message: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.

解決策 1

web.configファイルの「<system.web>」要素にエントリを追加し、ソリューションの静的マシン キーを構成してください。

例:

<machineKey
validationKey="C22F04044FD625D2027C8B3AEF69C8D9A1046572290F8C2699AD6FF31B178548D2C030504CD7E1A171A4D9A171F23228163B90DDEB6E9AF2B9D5211DC96B89A2"
decryptionKey="AA70A2D77469C491E426E6C92FD4C05D8785B1E0673EF6B311BA357DAC06D5F9"
validation="SHA1" decryption="AES" />

上記は一例に過ぎないことにご注意ください。上記の値は貴社ソリューションで使用しないでください。キーは、次のような外部ツールを使用して生成してください。
https://learn.microsoft.com/en-us/archive/blogs/amb/easiest-way-to-generate-machinekey

解決策 2

Sitecoreクライアントをリロードして、再試行してください。ブラウザーで [更新] ボタンを押してSitecoreクライアントをリロードするか、Sitecoreからログアウトして再度ログインしてください。