Мне нужно использовать строку подключения, отличную от той, которая указана в значении настроек по умолчанию в конструкторе настроек, для запуска на моем промежуточном ПК.
У меня в settings.designer.cs:
[global::System.Configuration.DefaultSettingValueAttribute("Data Source=MyServer\\MyDB;Initial Catalog=MyDB;Integrated Security=True;Pers" +
"ist Security Info=True")]
public string MyConnectionString {
get {
return ((string)(this["MyConnectionString"]));
}
}
Мой app.config это:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<clear />
<add name="MyConnectionString " connectionString=Data Source=MyServer2\\MyDB;Initial Catalog=MyDB;;Trusted_Connection=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
Я хочу, чтобы приложение использовало настройки в app.config, но оно сохраняется при использовании настроек в файле дизайнера настроек.
Я также пробовал различные варианты следующего:
<add name="AppName.Properties.Settings.Default.MyConnectionString" connectionString=Data Source=MyServer2\\MyDB;Initial Catalog=MyDB;;Trusted_Connection=True"
providerName="System.Data.SqlClient" />
например:
AppName.Properties.Settings.GlobalReference.Default.MyConnectionString
и
ApplicationSettings.AppName.Properties.Settings.GlobalReference.Default.MyConnectionString
Любые мысли или идеи будут с благодарностью.