【发布时间】:2019-02-10 21:06:26
【问题描述】:
我尝试使用 IniConfigurationProvider 在 Linux 中读取 Ini-File。
string iniFile = "Path\db_replicator.cfg";
if (!File.Exists(iniFile))
throw new Exception();
IniConfigurationSource iniConfigurationSource = new IniConfigurationSource();
iniConfigurationSource.Path = iniFile;
iniConfigurationSource.Optional = true;
var iniConfigurationProvider = new IniConfigurationProvider(iniConfigurationSource);
iniConfigurationProvider.Load();
string retTestValue = string.Empty;
bool retBooleanTestValue = iniConfigurationProvider.TryGet("Sync:DatabaseDirectory", out retTestValue);
ini文件:
[Sync]
DatabaseDirectory=dataDirectory
字符串retTestValue 在TryGet("Sync:DatabaseDirectory) 调用之后是null。
我找到了一个向我展示 Get-Methode 的示例。但我在新的 .NetCore 2.1 版本中找不到;在那里我只找到TryGet。
【问题讨论】:
标签: linux ini .net-core-2.1