Forums Neueste Beiträge
 

Configuration-Datei und Kodierung

09/12/2008 - 20:30 von Thomas Kehl | Report spam
Hallo zusammen

Ich lade in meiner Applikation mit folgender Zeile meine Config-Datei:

System.Configuration.Configuration config System.Configuration.ConfigurationManager.OpenExeConfiguration(
System.Configuration.ConfigurationUserLevel.None);

Nun habe ich aber das Problem, dass ich in einem Value in der Config-Datei
ein ö verwenden muss. Das sieht dann folgendermassen aus (Auszug):

<configuration>
<appSettings>
<add key="CompanyAdditional.BTONumberText1" value="schuhgrösse" />
</appSettings>
</configuration>

Nun bekomm ich aber bei Laden der Config-Datei eine
ConfigurationErrorsException mit folgender Meldung
Ungültiges Zeichen in der angegebenen Codierung. Zeile 19, Position 63.

Wobei die Positionen natürlich nicht stimmen, da es sich um einen Auszug
handelt.

Kann mir jemand weiterhelfen, wie ich dieses Problem lösen kann? Ich kann
leider nicht durch oe (oder àhnliches ersetzen).

Besten Dank.

Viele Grüsse, Thomas
 

Lesen sie die antworten

#1 Frank Dzaebel
09/12/2008 - 21:21 | Warnen spam
Hallo Thomas,

Ich lade in meiner Applikation mit folgender Zeile meine Config-Datei:
[...] Nun habe ich aber das Problem, dass ich in einem Value in der
Config-Datei ein ö verwenden muss.



daran kann es aber nicht liegen.
Wenn ich mal das einfüge, was Du gepostet
hast, bekomme ich "schuhgrösse" zurück:

Configuration config = ConfigurationManager.
OpenExeConfiguration(ConfigurationUserLevel.None);
MessageBox.Show(config.AppSettings.Settings
["CompanyAdditional.BTONumberText1"].Value.ToString());

es muss also etwas anderes sein.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen