2016-10-27 6 views
1

今日は.NET 4.5までのクラスライブラリがありますが、今は.NET 40に移植するように求められていますが、いくつかの難しさがあります。私はthisアプローチビルドプロファイルに基づいて別のパッケージバージョンをターゲットにする

に従ったのだが、目標とする最もクリーンな方法は何

enter image description here

を伝えるNugetパッケージを管理しようとしたときに しかし、このアプローチを使用したが、私はエラーを取得することnugetパッケージのために働きますnugetパッケージマネージャを失うことなく、異なる.NETフレームワークのバージョン?

UPDATE#1

私はnugetパッケージマネージャのこのバージョン

enter image description here

+0

Nugetを更新してから、試してください。動作しない場合は、再インストールしてください。私は過去に同様の問題に直面した。 –

+0

あなたはnugetパッケージの設定ファイルの中で別のバージョンを扱いますか? – advapi

答えて

1

packages.configファイルに記載されている重複したパッケージによって引き起こされたエラーメッセージをしました。 Manager NuGet Packagesウィンドウはpackages.configファイルを読み込んでプロジェクトにインストールされているパッケージを一覧表示して管理します。

ご使用のプロジェクトのパッケージが.NET 4.5と.NET 4.0の両方と互換性があるかどうかを確認してください。はいの場合、1つのプロジェクトで2つのバージョンパッケージを使用する必要はありません。プロジェクト - >プロパティ - >アプリケーション - >ターゲットフレームワークを使用して、プロジェクト.NET Frameworkを変更するだけです。

インストールされたパッケージのバージョンが.NET 4.5および.NET 4.0と同時に互換性がなく、引き続きManager NuGetパッケージを使用する場合は、以下の手動操作を行うことをお勧めします。 packages.configファイル内のパッケージを開き、マネージャNuGetパッケージを開きます。 Manager NuGet Packagesを使用した後は、以前コメントしたバージョンのコメントを外してください。

関連する問題