1

我已经实现了 log4net 版本 1.2.13.0,没有出现重大问题。(.Net 版本 4.51 C#4)我在文档之后添加了一个 AdoNetAppender。

但这是我的一段代码,造成了一些麻烦:

     <appender name           ="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
      <bufferSize value      ="1" />
      <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>  

我有一条警告消息不会阻止我的应用程序,但很烦人且非常令人不安:

'value' 属性无效 - 值 'System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 根据其数据类型 'connectionTypeTypes' 无效 - 枚举约束失败的。

摆脱此消息的问题和解决方案在哪里?

提前谢谢了。

4

1 回答 1

0

log4net 架构文件 ( http://csharptest.net/downloads/schema/log4net.xsd ) 具有以下定义:

<xs:enumeration value="System.Data.SqlClient.SqlConnection, System.Data" />

如果您更改设置以匹配此值,警告将消失。

于 2016-06-29T08:30:12.803 回答