2013-04-22 4 views
9

Ich verwende VS2012. Ich muss Verbindungszeichenfolge in app.config behalten und muss von meiner cs-Datei darauf zugreifen. Aber ich kann es in VS2012 nicht tun. Folgendes ist, was ich vom Netz gefunden habe, aber ich denke, dass es auf früherer Version von VS nicht auf VS2012 arbeitet.Wie Zugriff auf Verbindungszeichenfolge in VS2012 WPF-Anwendung von app.config?

app.config Datei

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
    <connectionStrings> 
     <add name="DataFormConnection" 
      connectionString="Data Source=abcdd;database=xyz;uid=4566;pwd=987" 
      providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 

Wie ich es bin Zugriff:

connectionString = ConfigurationManager.ConnectionStrings["DataFormConnection"].ConnectionString; 

Erste Fehler: Typ oder Name existiert nicht System.Configuration.ConfiguarationSettings in

+0

Warum ist dieses "ASP.Net" markiert? Ist es WPF oder ASP.Net? 2-Tier oder 3-Tier? app.config oder web.config? – ken2k

+0

app.config in WPF –

+0

Ihre Fehlermeldung sagt "System.Configuration.ConfigurationSettings", aber Ihr Code verwendet 'ConfigurationManager' - können Sie klären, dass Sie nicht' ConfigurationSettings' irgendwo verwenden (ich denke, diese Klasse war .NET 1/1.1) – Charleh

Antwort

16

Zum Referenzen und fügen Sie einen Verweis auf System.Configuration hinzu.

+0

ja es hat funktioniert, danke –

5

Zum References, und fügen Sie einen Verweis auf System.Configuration

Sobald Sie dies getan haben, sollten Sie in der Lage sein System.Configuration.ConfigurationManager zu verweisen.

Verwandte Themen