2012-06-06 3 views
14

Ho la sezione appSettings seguentiÈ possibile avere un segno di e commerciale in una chiave appSettings?

<appSettings> 
    <add key="Foo" value="http://foo.bar.com/?app=xxx&FormName=yyy" /> 
</appSettings> 

Ma l'IDE mi sta dando due errori:

  1. errore 25 Entity 'FormName' non definita.
  2. Errore 26 Prevedere ';'.

sembra che il & sta causando un problema. Mi piacerebbe non dover dividere i valori in chiavi separate. C'è un modo elegante per risolvere questo problema?

+3

Hai solo bisogno di ricordare che un file '.config' è XML e tutte le regole XML si applicano ancora ... – Oded

+0

possibile duplicato di [Come posso aggiungere una e commerciale per un valore in un valore del file di configurazione dell'app ASP.net/C#] (http://stackoverflow.com/questions/376135/how-can-i-add-an-ampersand-for -a-value-in-a-asp-net-c-app-config-file-value) – JohnnyHK

risposta

34

Hai solo bisogno di utilizzare la codifica XML qui credo - così & diventa &amp;

8
Try &amp; 

<appSettings> 
    <add key="Foo" value="http://foo.bar.com/?app=xxx&amp;FormName=yyy" /> 
</appSettings> 
Problemi correlati