Witam,
mam problem z aplikacją. Utworzyłem w solucji dwa projekty. Jeden WPF, drugi biblioteka klas. W bibliotece klas dodałem EF oraz bazę w code first. Dodałem również w tym projekcie metodę statyczną, która powinna pobierać mi connection stringa z app.config. Jednak pobiera, ale coś całkiem innego. Metoda wywoływana jest z projektu WPF. Poniżej zawartość metody.
ConnectionStringSettingsCollection settings =
ConfigurationManager.ConnectionStrings;
if (settings != null)
{
foreach (ConnectionStringSettings cs in settings)
{
Console.WriteLine(cs.Name);
Console.WriteLine(cs.ProviderName);
Console.WriteLine(cs.ConnectionString);
}
}
Oto co wyrzuca na konsolę:
LocalSqlServer
System.Data.SqlClient
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
A oto zwartość app.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="SMDB" connectionString="data source=192.168.0.110\SQLSERVER;initial catalog=service_manager_v1.0;persist security info=True;user id=sa;password=HASŁO;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Dodam, że baza jest na innym komputerze, niż uruchamiam program.