Mac上C#中带有控制台应用程序的App.config

时间:2019-04-09 09:45:53

标签: c# macos visual-studio

我正在Visual Studio Community 2019 for Mac中用C#编写一个控制台应用程序,并且添加了一个App.config文件,我似乎无法访问任何值。如何正确执行此操作?这可能与目标框架是.Net核心有关吗?

  • 我添加了System.Configuration.ConfigurationManager NuGet程序包。
  • 我根据here添加了应用配置文件

应用程序配置的内容非常简单:

<?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

     

最终配置

     

按任意键继续...

bin/debug文件夹中只有ProjectName.dll,没有ProjectName.config。问题到底是什么呢?可能与this有关吗?​​

0 个答案:

没有答案