Я пишу консольное приложение на C # в Visual Studio Community 2019 для Mac, и я добавил файл App.config
, у меня нет доступа к каким-либо значениям.Как мне сделать это правильно?Это может быть связано с тем, что целевой платформой является ядро .Net?
- Я добавил пакет
System.Configuration.ConfigurationManager
NuGet. - Я добавил файл конфигурации приложения в соответствии с здесь
Содержимое конфигурации приложения очень просто:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="key" value="value" />
</appSettings>
</configuration>
Определение программы также очень просто:
class Program {
static void Main(string[] args) {
Console.WriteLine("Config");
Console.WriteLine(ConfigurationManager.AppSettings["key"]);
foreach (var str in ConfigurationManager.AppSettings) {
Console.WriteLine(str);
}
foreach (var str in ConfigurationManager.ConnectionStrings) {
Console.WriteLine(str);
}
Console.WriteLine("End Config");
}
}
Когда я запускаюпроект от кнопки воспроизведения, я ожидаю увидеть value
дважды в выводе, по крайней мере.Вместо этого я получаю:
Конфиг
источник данных =. \ SQLEXPRESS; Интегрированная безопасность = SSPI; AttachDBFilename = | DataDirectory | aspnetdb.mdf; Пользовательский экземпляр = true
End Config
Нажмите любую клавишу для продолжения ...
В папке bin/debug
есть только ProjectName.dll
и нет ProjectName.config
.Что именно может быть проблема?Может ли это быть связано с этим ?