【发布时间】:2017-11-23 08:41:56
【问题描述】:
我怎样才能写出这样的东西:
<appender name="MyAppender" type="MyNamespace.MyAppender, MyDll">
<url value="http://example1.com" />
<url value="http://example2.com" />
<url value="http://example3.com" />
</appender>
在 log4net Appender 配置文件中,并将其反序列化为我的类中的自定义属性:
public class MyAppender : BulkAppender
{
public string[] Url { get; set; }
}
我对单个字符串没有任何问题,但无论我做什么,我都无法反序列化数组。
【问题讨论】:
-
也许将它们包装到另一个元素 (
<urls><url .../><url ... /></urls>) 并将您的属性重命名为public string[] Urls? -
@Evk 不幸的是不起作用。
标签: c# asp.net log4net log4net-configuration log4net-appender