Mod_Mono不加载Web.从configSource配置AppSettings
本文关键字:configSource 配置 AppSettings Web 加载 Mono Mod | 更新日期: 2023-09-27 17:53:03
我不明白为什么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;
我的web服务器正在运行Ubuntu。为了解决上述问题,我需要将路径分隔符从'
更改为/
。
<!--<appSettings configSource="data'app.config" />-->
<appSettings configSource="data/app.config" />
这是所有的发现和漂亮的,但这现在会破坏。net在Windows上。这可能是一个系统相关的问题,而不是专门绑定到Mono或。net。