我正在使用此代码从app.config
获取值,但出现错误。我尝试了另一个小应用程序,它正确了。
我在做什么错?
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 61; i++ )
{
this.comboBox1.Items.Add(i.ToString("D2"));
this.comboBox2.Items.Add(i.ToString("D2"));
}
string minutos = ConfigurationManager.AppSettings["minutos"];
string segundos = ConfigurationManager.AppSettings["segundos"];
//label3.Text = minutos;
this.comboBox1.SelectedIndex = 30;
this.comboBox2.SelectedIndex = 59;
}
这是错误
[https://ibb.co/LSCPsxN“工具提示”
似乎您已将设置直接添加到<configuration>
节点,而不是添加到<appSettings>
节点。
尝试通过添加appSettings
节点然后将设置放入其中来修改配置,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/>
</startup>
<appSettings>
<add key="minutos" value="30" />
<add key="Setting2" value="Value2" />
</appSettings>
</configuration>