【问题标题】:log4net connection type invalid in AdoNetAppenderAdoNetAppender 中的 log4net 连接类型无效
【发布时间】:2016-02-12 20:38:28
【问题描述】:

我已经实现了 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"/>  

我收到一条警告消息,它没有阻止我的应用,但很烦人且非常令人不安:

“值”属性无效 - 值 'System.Data.SqlClient.SqlConnection, System.Data, 版本=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 根据无效 到它的数据类型'connectionTypeTypes' - 枚举约束 失败了。

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

非常感谢。

【问题讨论】:

    标签: connection-string log4net-configuration adonetappender


    【解决方案1】:

    log4net 架构文件 (http://csharptest.net/downloads/schema/log4net.xsd) 有这样的定义:

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

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

    【讨论】:

    • 如何更改连接类型?我认为它必须匹配 .csproj 文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    相关资源
    最近更新 更多