1

次のように、ASP.NET Web サイトの web.config ファイルに公開キーを保存しようとしています。

<add key="public_key" value="<RSAKeyValue><Modulus>zDYX4tbHSyTrwDmjSXiiFTo0ydGK50zxtH2lGL90oWrshMGy16wod7AZMfm8CMd/Rxl3ocIPLTmHSwyBb0xzL6lnF8uJI90s2TBHYemx3tkRQCcW6PZfGBWwlwSzhaNidbibRtoWNImBG4ehzc5Yxg3r6IyUBEtY9xJkL1tIezU=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>"/>

このコードは、web.config ファイルの appSettings セクション内にあります。残念ながら、他の多くのエラーとともに次の警告が表示されます。

Warning 6   The element 'appSettings' has invalid child element 'RSAKeyValue'. List of possible elements expected: 'add, remove, clear'.

どうすればこの問題を解決できますか? ありがとうございました :)

4

1 に答える 1

6

<この場合、特殊文字 ( with&lt;および>with )をエスケープする必要があり&gt;ます。これは、現在の状態では web.config が無効な XML に変換されるためです。

ここで取得したエスケープ文字列は次のとおりです。

&lt;RSAKeyValue&gt;&lt;Modulus&gt;zDYX4tbHSyTrwDmjSXiiFTo0ydGK50zxtH2lGL90oWrshMGy16wod7AZMfm8CMd/Rxl3ocIPLTmHSwyBb0xzL6lnF8uJI90s2TBHYemx3tkRQCcW6PZfGBWwlwSzhaNidbibRtoWNImBG4ehzc5Yxg3r6IyUBEtY9xJkL1tIezU=&lt;/Modulus&gt;&lt;Exponent&gt;AQAB&lt;/Exponent&gt;&lt;/RSAKeyValue&gt;
于 2013-08-08T12:01:47.193 に答える