【发布时间】:2018-05-07 21:44:44
【问题描述】:
我需要使用与设置设计器中默认设置值中的连接字符串不同的连接字符串,以便在我的暂存 PC 上运行。
我在 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
任何想法或想法将不胜感激。
【问题讨论】:
标签: c# app-config