Visual Studio 2012に最新バージョン(2018.10時点で1.50.5が最新)のDapperをインストールできなかった


現象

Visual Studio 2012にNugetで最新バージョン(2018.10時点で1.50.5が最新)のDapperをインストールできなかった

何をしたか

パッケージマネージャーコンソールで以下のコマンドを実行し、Dapperのインストールを試みた。

PM> Install-Package Dapper

Install-Package : 'Dapper' にはすでに 'System.Data.SqlClient' に対して定義された依存関係があります。

試行錯誤をメモ

以下のサイトより新しいNugetバージョンだと、SQLClientが新しいバージョンでないと駄目の模様。
https://github.com/StackExchange/Dapper/issues/962

そこで、Dapperを古いバージョン指定で取得してみようと思う。
いつのバージョンにしようか?
Dapperの公式サイトにてバージョンの確認
https://www.nuget.org/packages/Dapper/

1.50.5←エラー
1.50.4←エラー
1.50.2←OK

PM> Install-Package Dapper -Version 1.50.2
'Dapper 1.50.2' をインストールしています。
'Dapper 1.50.2' が正常にインストールされました。
'Dapper 1.50.2' を Sample_20181031_1 に追加しています。
'Dapper 1.50.2' が Sample_20181031_1 に正常に追加されました。

OK!インストールできた。

結論

  • 環境によると思いますが、VS2012に1.50.2のDapperであればインストールできました。