接种错误salaros.configuration.configparserexception:“这个键值对是孤儿,.....”

问题描述 投票:0回答:1
Https://www.youtube.com/watch?v =c7c54glavdi

RES.CHOICE是屏幕分辨率的下拉列表 private void btn_save_Click(object sender, EventArgs e) { var setup_ini = new ConfigParser(setupini); if (this.Res_choice.Text == "1920x1080") { setup_ini.SetValue("TEST", "Value1", "Yes"); } else { setup_ini.SetValue("TEST", "Value1", "No"); } }

尝试了这个并获得错误:

“ salaros.configuration.configparserexception:'此键值对是孤儿,所有键必须先于部分。

首先,我认为这是因为该程序找不到标题,所以我将其添加到INI文件中,并且仍然显示相同的错误。
[TEST] Value1=Yes

必须发生这种情况,因为

ConfigParserSettings.MultiLineValues
设置值不是[1]
。默认值为
c# parsing config app-config ini
1个回答
0
投票
。我尚未对其进行测试,但是在初始化

MultiLineValues.NotAllowed

并将
ConfigParser
作为构造函数的参数之前添加了下面的两行,应该修复它。
settings 完整方法应如下所示。
var settings = new ConfigParserSettings();
settings.MultiLineValues = MultiLineValues.AllowEmptyTopSection;
	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.