我无法让 .NET Web 服务从其父级的 web.config 文件中获取值。
服务器是运行 apache2 和 mod_mono 的 debian 机器。应用程序注册到 mono-server4。
父服务注册为:
path = /path/to/service/Parent
alias = /Parent
子服务注册为
path = /path/to/service/Parent/Child
alias = /Parent/Child
Parent 和 Child 都有自己的 web.config 文件。我试图访问的设置是:
<configuration>
<appSettings>
<add key="Test" value="My Test Value" />
我正在使用的代码是:
System.Web.Configuration.WebConfigurationManager.AppSettings["Test"];
如果密钥位于 Child 的 web.config 中,则 Child 服务能够检索该值。
如果密钥位于 Parent 的 web.config 中,则 Child 服务看不到该值。
通常,在 IIS 下,子服务将从其父的 web.config 继承值。
mod_mono 支持这个吗?我在配置系统时遗漏了什么吗?
谢谢,克里斯。