1. ホーム
  2. c#

NuGet Package Manager: 'AutoMapper' には 'Microsoft.CSharp' の依存関係が既に定義されています。

2023-08-11 05:54:42

質問

Visual Studio Premium 2012 で NuGet を使用してプロジェクトに AutoMapper を依存関係として追加しようとしていますが、失敗します。

と表示されます。

操作に失敗しました。

'AutoMapper' には、すでに以下の依存関係が定義されています。 'Microsoft.CSharp'に定義されています。

他の依存関係を追加することができました。

VS 2012の最終バージョンのパッケージマネージャを使用しています。

NuGet パッケージ マネージャー 2.8.60318.667

何を確認すればよいのでしょうか?

どのように解決するのですか?

automapperの現在のバージョンに問題があるようです。

オートマッパー 5.0.0 2016年6月28日(火)

前のバージョンで試したところ、動作しました。

PM> Install-Package AutoMapper -Verbose
Install-Package : 'AutoMapper' already has a dependency defined for 'Microsoft.CSharp'.
At line:1 char:16
+ Install-Package <<<<  AutoMapper -Verbose
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

PM> Install-Package AutoMapper -Version 4.2.1
Installing 'AutoMapper 4.2.1'.
Successfully installed 'AutoMapper 4.2.1'.

ということで、NuGetパッケージマネージャの更新ができない場合の答えです。

PM> Install-Package AutoMapper -Version 4.2.1