Lesen aus einer app.config-Datei

Ich versuche zu drucken, um Console.Write den Wert des Schlüssels name aus den folgenden app.config - Datei.

 <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <add key="name" value="Chan" />
      </appSettings>
    </configuration>

C# - code :

Console.Write(ConfigurationManager.AppSettings["name"]);

Nichts wird gedruckt in der Konsole. Warum ist das so ?

Hinweis: ich habe einen Verweis auf die System.Configuration dll

könnte, fügen Sie den Inhalt Ihrer app.config? auch die app.config befindet sich in der assembly, die den kompilierten?
Sorry, ich dachte, ich hatte es vor.
könnten Sie überprüfen, es wird kopiert in das Verzeichnis bin, aber mit dem Namen geändert, um <assembly_name>.config (z.B. MyProject.Exe.Config)?
Versuchen Sie Console.WriteLine(ConfigurationManager.AppSettings.AllKeys.Length); Console.WriteLine(string.Join(", ", ConfigurationManager.AppSettings.AllKeys)); um zu sehen, ob der Schlüssel tatsächlich existiert. Es könnte ein anderes problem sein.
Yorye Nathan -Dann würde es die Anzeige "name" wäre es nicht leer sein

InformationsquelleAutor Illep | 2012-06-03

Schreibe einen Kommentar