2013-04-22 9 views
9

Używam VS2012. Muszę zachować ciąg połączenia w app.config i muszę uzyskać do niego dostęp z mojego pliku cs. Ale nie mogę tego zrobić w VS2012. Oto co znalazłem z sieci, ale myślę, że działa na wcześniejszej wersji VS nie na VS2012.Jak uzyskać dostęp do łańcucha połączenia w aplikacji WPF VS2012 z app.config?

plik app.config

<?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> 

Jak mam dostępu do niego:

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

Pierwsze błędzie: typ lub nazwa nie istnieje w System.Configuration.ConfiguarationSettings

+0

Dlaczego jest to oznaczone jako "ASP.Net"? Czy to WPF czy ASP.Net? 2-tier lub 3-tier? app.config lub web.config? – ken2k

+0

app.config w WPF –

+0

Twój komunikat o błędzie mówi 'System.Configuration.ConfigurationSettings' ale twój kod używa' ConfigurationManager' - czy możesz wyjaśnić, że nie używasz gdzieś 'ConfigurationSettings' (myślę, że ta klasa była .NET 1/1.1) – Charleh

Odpowiedz

16

Przejdź do referencji i dodaj odniesienie do System.Configuration.

+0

tak, zadziałało, dziękuję –

5

Przejdź do References i dodać odwołanie do System.Configuration

Gdy już to zrobisz, powinieneś być w stanie odwołać System.Configuration.ConfigurationManager.

Powiązane problemy