【发布时间】:2013-01-09 21:28:28
【问题描述】:
我创建了一个设置类,我在其中添加了一些参数,如下面的app.config 所示。
我想访问班级内的connectionStrings 和usersettings,但我的尝试没有成功。
例如,我已经尝试过:
ConfigurationManager.ConnectionStrings['Alerter.AlerterSettings.ConnectionString']
但它不起作用。
这里是app.config:
<connectionStrings>
<add name="Alerter.AlerterSettings.ConnectionString" connectionString="DefaultEndpointsProtocol=https;sometext" />
</connectionStrings>
<userSettings>
<Alerter.AlerterSettings>
<setting name="TableName" serializeAs="String">
<value>table5</value>
</setting>
<setting name="EmailUser" serializeAs="String">
<value>user</value>
</setting>
<setting name="EmailPass" serializeAs="String">
<value>pass</value>
</setting>
</Alerter.AlerterSettings>
</userSettings>
【问题讨论】:
-
那里有实际 SQL 连接字符串吗?
-
@MUG4N - 他们为什么要 OP 创建一个 custom 配置部分?
-
@Oded:connectionStrings 部分不必保存 SQL 连接字符串。那里的值没有验证。人们按照惯例在此处存储 SQL 连接字符串 - 该部分的文档除了示例代码之外没有提及 SQL 或数据库。