393

古いバージョンのパッケージ ( ) をインストールしたいNewtonsoft.Json。ただし、NuGet はロールバックします。

PM> Install-Package Newtonsoft.Json -Version 4.0.5
Successfully installed 'Newtonsoft.Json 4.0.5'.
Install failed. Rolling back...
Install-Package : Already referencing a newer version of 'Newtonsoft.Json'.

どうすればいいですか?

4

5 に答える 5

584

次のことを試してください。

Uninstall-Package Newtonsoft.Json -Force

に続く:

Install-Package Newtonsoft.Json -Version <press tab key for autocomplete>
于 2012-04-18T15:25:04.023 に答える
268

NuGet 2.8の時点で、パッケージをダウングレードする機能があります。

NuGet 2.8 リリース ノート

例:

パッケージ マネージャー コンソールに次のコマンドを入力すると、Couchbase クライアントがバージョン 1.3.1.0 にダウングレードされます。

Update-Package CouchbaseNetClient -Version 1.3.1.0

結果:

Updating 'CouchbaseNetClient' from version '1.3.3' to '1.3.1.0' in project [project name].
Removing 'CouchbaseNetClient 1.3.3' from [project name].
Successfully removed 'CouchbaseNetClient 1.3.3' from [project name].

以下のクリンボに従って注意すべきこと:

このアプローチは、あるプレリリース バージョンから別のプレリリース バージョンへのダウングレードには機能しません。リリース バージョンへのダウングレードにのみ機能します。

于 2014-02-12T23:09:13.090 に答える
21

現在、 Visual Studio 2015 以降では非常に簡素化されています。パッケージ マネージャー コンソールでコマンドを実行せずに、ユーザー インターフェイス自体でダウングレード/アップグレードを実行できます。

  1. プロジェクトを右クリックし、 * Manage NuGet Packagesに移動します。

  2. 下の画像を見てください。

    • Select your Package and Choose the Version、インストールしたい。

プロジェクトの NuGet パッケージ マネージャー ウィンドウ

とてもシンプルですね。:)

于 2016-10-27T10:18:03.073 に答える