我正在使用log4net
的最新版本。有关连接类型版本和公共密钥值的几个问题。
您在log4net网站上获得的示例如下:
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
我已经看到以下内容:
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
我正在使用Visual Studio 2012和SQL Server 2008 R2。我怎么知道我需要使用哪个版本,公共密钥是什么(两个不同版本似乎都是相同的)?
将 System.Data
添加到您的项目参考中(应该已经存在)。选择它并查看"属性"窗口。您需要Version
属性(应为4.0.0.0
)。将该版本设置为配置中的连接类型值。公钥应保持不变:
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
框架4.5仍然使用 4.0.0.0
用于system.data.sqlclient。如果添加对任何项目的参考并查看属性,则可以看到详细信息,包括路径,
C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5System.Data.dll
所有版本的公共密钥都将相同。