2012-06-06 5 views
14

Ich habe folgende Abschnitt appSettingsIst es möglich, ein kaufmännisches Und-Zeichen in einem appSettings-Schlüssel zu haben?

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

Aber die IDE gibt mir zwei Fehler:

  1. Fehler 25 Entity 'Formularname' nicht definiert.
  2. Fehler 26 Erwartet ';'.

Es scheint, die & ein Problem verursacht. Ich möchte die Werte nicht in separate Schlüssel aufteilen müssen. Gibt es einen eleganten Weg um dieses Problem?

+3

Sie müssen sich nur daran erinnern, dass eine '.config' Datei XML ist und alle XML-Regeln gelten weiterhin ... – Oded

+0

möglich Duplikat von [Wie füge ich ein kaufmännisches Und-Zeichen für einen Wert in einem Konfigurationswert für eine ASP.net/C# -App-Datei hinzu] (http://stackoverflow.com/questions/376135/how-can-i-add-an- ampersandsand-for -a-Wert-in-einem-asp-net-c-app-Konfigurationsdateiwert – JohnnyHK

Antwort

34

Sie müssen nur XML-Codierung verwenden hier glaube ich - so & wird &amp;

8
Try &amp; 

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