2017-10-30 23 views
0

packages.configではなくVS2017で使用可能なPackageReferenceパッケージ管理形式を使用しています。PackageReferenceパッケージ管理形式のNugetアップデート

Nuget restoreコマンドをが正常に動作します、しかし、Nugetの更新は、私は明示的に私が使用しているコマンドがあるの.slnファイル

を提供していていてもpackages.configを持つプロジェクトから検索をしているように見えます

\ NuGet \ 4.0.0 \ x64の\ nuget.exe更新 "Test.sln"

私が手出力は

Scanning for projects... MSBuild auto-detection: using msbuild version '15.3.409.57025' from 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin'. Found 0 projects with a packages.config file.

です0

これがうまくいくかどうか、あるいはパッケージを更新するための他の方法が分かっていますか?

ヒープに感謝します。

答えて

1

これが動作するかどうか、またはパッケージを強制的に更新する方法がわかっている人はいますか?現時点で

、NuGet CLIを使用して、詳細については、以下のGitHubの問題を参照することができ、新しい.NETコア.csproj形式に自動パッケージのアップデートをサポートしていません:

https://github.com/NuGet/Home/issues/4358

の場合指定したバージョンにパッケージを更新する

dotnet add package PackageName --version <version> 

:あなたはコマンドラインを使用することができ、更新するために、あなたのパッケージを強制したいです。詳細については、Github issue 4361を参照してください。コメントへ

更新: あなたnugetパッケージ(特定のバージョンを指定せずに)最新バージョンにアップデートする場合は、あなたがせずにコマンドライン上記のオプションを使用することができますが、「--version」:

dotnet add package PackageName 

加えて、あなたはまた、パッケージを更新するために、パッケージマネージャコンソールからコマンドラインupdate-packageを使用することができます。

+0

お返事ありがとうございました。残念ながら、TFS 2017 Update 2のビルドステップの一環として、ナゲットパッケージの最新バージョン(特定のバージョンを指定することなく)にアップデートしようとしているので、私はupdate-packageを使用できません。このための推奨アプローチは何でしょうか? – PatrickNolan

+0

@PatrickNolan、そうです。コマンドラインの上で " - Version"オプションを使用せずに使用することができます。詳細については私の答えの中のアップデートをチェックしてください。希望は助けます。 –

+0

ありがとうございます@レオ - MSFT問題は、私は特定のバージョンを設定したくないです - バージョン。 Nugetに最新のパッケージをロードさせる必要があります。何かご意見は? – PatrickNolan

関連する問題