我不明白Mono为什么不从外部文件加载appSettings。我见过其他人'文章详细介绍了他们如何在.NET和Mono中实现这一目标。但是,我只能在.NET中使用它。
我已经尝试过appSettings的configSource和file属性。 appSettings似乎加载的唯一方法是将它们移动到主配置文件中。
以下是我目前的代码。
的web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings configSource="data\app.config" />
...
</configuration>
的app.config
<appSettings>
<add key="AdminIcon" value="96d6f2e7e1f705ab5e59c84a6dc009b2.png" />
<add key="MailPort" value="25" />
<add key="GAEnable" value="False" />
...
</appSettings>
阅读代码隐藏设置
using System.Web.Configuration;
string adminIcon = WebConfigurationManager.AppSettings["AdminIcon"].Value;
答案 0 :(得分:0)
我的网络服务器正在运行Ubuntu。为了解决上述问题,我需要将路径分隔符从\
更改为/
。
<!--<appSettings configSource="data\app.config" />-->
<appSettings configSource="data/app.config" />
这都是发现和花花公子,但现在这将破坏Windows上的.NET。这可能是系统相关的问题,并没有专门绑定到Mono或.NET。