【问题标题】:log4net configuration for connectionType version and public key for .NET 4.5.NET 4.5 的 connectionType 版本和公钥的 log4net 配置
【发布时间】:2012-11-09 07:56:44
【问题描述】:

我正在使用最新版本的log4net。关于 connectionType 版本和公钥值的几个问题。

您在 log4net 网站上获得的示例如下所示:

<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

我在 SO 上看到了以下内容:

<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

我正在使用 Visual Studio 2012 和 SQL Server 2008 R2。我怎么知道我需要使用哪个版本以及公钥是什么(对于 2 个不同的版本来说两者似乎相同)?

【问题讨论】:

    标签: c# sql-server configuration visual-studio-2012 log4net


    【解决方案1】:

    System.Data 添加到您的项目引用中(它应该已经存在)。选择它并查看属性窗口。你需要Version 属性(应该是4.0.0.0)。将该版本设置为配置中的连接类型值。公钥应该保持不变:

    <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
    

    【讨论】:

      【解决方案2】:

      Framework 4.5 仍将4.0.0.0 用于 System.Data.SqlClient。如果添加任何项目的引用并查看属性,可以看到详细信息,包括路径,即;

      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.dll
      

      所有版本的公钥都相同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-08
        相关资源
        最近更新 更多