Mono没有从我的app.config读取值?

mar*_*mnl 5 c# mono app-config

我有一个app.configVisual Studio 2010创建的.NET 4.0控制台应用程序的标准,在项目设置选项卡中添加设置,如MSDN中所述:应用程序设置.

如果我MyAsseblyName.exe.config在同一目录中更新结果文件中的设置值,那么运行我在代码中看到的exe,方法是:

Properties.Settings.Default.MySetting;
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用上面的行在Ubuntu 14.04上运行Mono 3.2.8(使用相同的构建和相同文件),则会在项目"设置"选项卡上指定默认值,而不是MyAsseblyName.exe.config文件中的更新值.

我需要做什么来单声道使用像app这样的app.config,如果它们在那里,那么从文件中读取值?

解决方法

对于遇到此问题的其他人,我可以通过将app.config中的设置移动到项目设计人员创建或创建的old-school <appSettings>元素来解决此问题.然后你可以使用:<userSettings><applicationSettings>

var myValue = ConfigurationManager.AppSettings["MyKey"];
Run Code Online (Sandbox Code Playgroud)

请参阅http://msdn.microsoft.com/en-AU/library/system.configuration.configurationmanager.appsettings(v=vs.100).aspx