3

の最新バージョンを使用していlog4netます。connectionType のバージョンと公開鍵の値に関する質問がいくつかあります。

log4net Web サイトで入手できるサンプルは次のようになります。

<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.0System.Data.SqlClient を使用します。任意のプロジェクトへの参照を追加してプロパティを表示すると、パスを含む詳細を確認できます。

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

公開鍵はすべてのバージョンで同じになります。

于 2012-11-09T08:03:39.083 に答える