3

我正在使用最新版本的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 个不同的版本,两者似乎相同)?

4

2 回答 2

11

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

<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
于 2012-11-09T08:01:41.247 回答
6

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

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

所有版本的公钥都相同。

于 2012-11-09T08:03:39.083 回答