我在Visual Studio 2010创建的.NET 4.0控制台应用程序中有一个标准app.config
,在项目设置选项卡中添加设置,如MSDN中所述:Application Settiings。
如果我在同一目录中生成的MyAsseblyName.exe.config
文件中更新设置值,那么运行我在代码中看到的exe:
Properties.Settings.Default.MySetting;
但是,如果我使用上面的行在Ubuntu 14.04上运行Mono 3.2.8(使用相同的构建和相同文件),则会在项目“设置”选项卡上指定默认值,而不是{{{ 1}}文件。
我需要做什么来单独使用我的app.config,就像.NET一样,如果它们存在,那么从文件读取值?
解决方法
对于遇到此问题的其他人,我可以通过将app.config中的设置移动到MyAsseblyName.exe.config
或<appSettings>
创建的<userSettings>
元素中来解决此问题。项目设计师。然后你可以使用:
<applicationSettings>