Gibt es eine einfache Möglichkeit, Werte aus Konfigurationsdateien (.config) zu lesen? Die Klasse ConfigurationSettings gibt es im Compact Framework leider nicht.
Announcement
Collapse
No announcement yet.
Konfigurationsdateien
Collapse
X
-
Hallo.
Wahrscheinlich fehlt die Datei machine.config auf deinem Emulator. Schau mal ob du unter \Windows einen Ordner mit
dem Namen Config findest. Dort muß die Datei stehen. Wenn nicht, dann muß du sie dort einfügen und evtl den Ordner erstellen.
Ich habe die Datei angehängt. Sie gilt nur für die Version 1.4.
Hoffe es klappt damit
Comment
-
Funktioniert leider nicht. Ich habe die Datei sowohl nach Windows\Config als auch nach Windows direkt kopiert, aber der Fehler kommt immer noch.
Ich habe sämltiche Sourcen die zu den ConfigSettings gehören runtergeladen und als assembly kompiliert. Liegt das Problem vielleicht daran, kann ich da etwas falsch machen
Comment
-
Ich habe es jetzt auf einen PDA probiert. Dort bekomme ich die gleiche Fehlermeldung, allerdings mit dem Zusatz, dass der Typ "System.Xml.XmlTextReader" nicht geladen werden kann. Sollte doch aber im Compact Framework vorhanden sein, oder nicht
Comment
-
Ich bin jetzt einen Schritt weiter. Ich habe das assembly noch einmal als "Smart Device Assembly" kompiliert. Wenn keine Konfigurationsdatei vorhanden ist, bekomme ich keinen Fehler, sobald aber eine Konfigurationsdatei vorhanden ist, bekomme ich jetzt die Fehlermeldung "Configuration Exception. Could not create type instance".
Die Konfigurationsdatei sieht so aus:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="DemoMode" value="1"/>
</appSettings>
</configuration>
Der Aufruf lautet
textBox1.Text = ConfigurationSettings.AppSettings["DemMode"];
Müsste eigentlich korrekt sein, oder
Comment
-
Ja, ich denke schon. Versuch es doch erstmal mit dem OpenNetCF und wenn du dann keine Probleme hast kannst du ja immer noch versuchen die Sourcen in eine eigene Datei zu packen.
Das Problem könnte diese Datei machine.config sein, die du unbedingt brauchst, ohne die geht das ganze nämlich nicht. Ich weiß nicht, ob die Einstellungen in dieser Datei gelesen werden, wenn du den Code in eine eigene Assembly packst
Comment
Comment