我已经实现了log4net ver 1.2.13.0而没有出现重大问题。(。Net ver 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"/>
&#13;
我有一条警告消息,没有阻止我的应用程序但令人烦恼且非常令人不安:
&#39;价值&#39;属性无效 - 值 &#39; System.Data.SqlClient.SqlConnection,System.Data,Version = 4.0.0.0, Culture = neutral,PublicKeyToken = b77a5c561934e089&#39;是无效的 其数据类型&#39; connectionTypeTypes&#39; - 枚举约束 失败。
解决此消息的问题和解决方案在哪里?
非常感谢提前。
答案 0 :(得分:0)
log4net架构文件(http://csharptest.net/downloads/schema/log4net.xsd)具有以下定义:
<xs:enumeration value="System.Data.SqlClient.SqlConnection, System.Data" />
如果您更改设置以匹配此值,则警告将消失。