App.config с консольным приложением в C # на Mac - PullRequest
0 голосов
/ 09 апреля 2019

Я пишу консольное приложение на 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.Что именно может быть проблема?Может ли это быть связано с этим ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...