Mod_Mono不从configSource加载Web.Config AppSettings

时间:2014-03-25 17:18:44

标签: c# asp.net mono appsettings mod-mono

我不明白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;

1 个答案:

答案 0 :(得分:0)

我的网络服务器正在运行Ubuntu。为了解决上述问题,我需要将路径分隔符从\更改为/

<!--<appSettings configSource="data\app.config" />-->
<appSettings configSource="data/app.config" />

这都是发现和花花公子,但现在这将破坏Windows上的.NET。这可能是系统相关的问题,并没有专门绑定到Mono或.NET。