Ich habe eine Konfigurationsdatei in einem WPF-Projekt, um die Verbindungszeichenfolge zu speichern. Aber wenn ich versuche, AppSettings und ConnectionStrings zu bekommen, bekomme ich null.ConfigurationManager in WPF
der Datei Web.config ist wie folgt:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="Trackboard" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=Trackboard;Integrated Security=True;AttachDbFileName=E:\Users\Sean\Workspace\DATABASE\Trackboard.mdf"/>
</connectionStrings>
<appSettings>
<add key="Trackboard" value="Data Source=(localdb)\v11.0;Initial Catalog=Trackboard;Integrated Security=True;AttachDbFileName=E:\Users\Sean\Workspace\DATABASE\Trackboard.mdf"/>
</appSettings>
</configuration>
ich auf verschiedene Weise versucht:
W1: ConnStr = ConfigurationManager.ConnectionStrings["Trackboard"].ConnectionString;
W2: ConnStr = ConfigurationManager.ConnectionStrings[0].ConnectionString;
W3: ConnStr = ConfigurationManager.AppSettings["Trackboard"];
W4: ConnStr = ConfigurationManager.AppSettings[0];
Keiner von ihnen arbeitete.
Aber dieses arbeitete:
ConnStr = @"Data Source=(localdb)\v11.0;Initial Catalog=Trackboard;Integrated Security=True;AttachDbFileName=E:\Users\Sean\Workspace\DATABASE\Trackboard.mdf";
(Das bedeutet, dass ich nicht eine Konfigurationsdatei verwenden können, die gegen meinen Willen ist) Ich brauche Hilfe.
Warum wählen Sie WEB.config für WPF App. Es muss die APP.config. –
: P Ich habe es gerade umbenannt in WEB.config –