我无法获得结果

问题描述 投票:-2回答:1

我正在使用此代码从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“工具提示”

enter image description here

c#
1个回答
0
投票

似乎您已将设置直接添加到<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>
© www.soinside.com 2019 - 2024. All rights reserved.