2013-08-08 9 views
1

Je suis en train de stocker une clé publique dans le fichier web.config d'un site Web ASP.NET comme suit:Stockage clé publique dans le fichier web.config

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

Ce code est situé dans la section appSettings le fichier web.config. Malheureusement, il me donne l'avertissement suivant avec un certain nombre d'autres erreurs:

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

Comment puis-je résoudre ce problème s'il vous plaît? Merci :)

+1

Si ce pas '... value = » <RSAKeyValue> < ... 'Modulus –

+0

Merci beaucoup pour votre réponse Marc?:) J'apprécie énormément :) – Matthew

Répondre

6

Vous devez échapper les caractères spéciaux (< avec &lt; et > avec &gt;) dans ce cas, parce que dans l'état actuel, ils se tournent web.config en XML non valide.

Voici la chaîne échappée obtenue here:

&lt;RSAKeyValue&gt;&lt;Modulus&gt;zDYX4tbHSyTrwDmjSXiiFTo0ydGK50zxtH2lGL90oWrshMGy16wod7AZMfm8CMd/Rxl3ocIPLTmHSwyBb0xzL6lnF8uJI90s2TBHYemx3tkRQCcW6PZfGBWwlwSzhaNidbibRtoWNImBG4ehzc5Yxg3r6IyUBEtY9xJkL1tIezU=&lt;/Modulus&gt;&lt;Exponent&gt;AQAB&lt;/Exponent&gt;&lt;/RSAKeyValue&gt; 
+0

Merci beaucoup pour votre réponse Andrei :) J'apprécie énormément :) – Matthew