web-dev-qa-db-ja.com

NuGetが既存のパッケージを見つけられない

NuGetのInstall-PackageUnable to find version 'x' of package 'y'で失敗する可能性があるのは、その正確なバージョンが公式リポジトリにNuGetとしてリリースされ、 https://www.nuget.org/packages/ y ページ。

以下は、nuget.orgのコンテンツとNuGet Install-Packageコマンドの出力を含む特定のサンプルです。

nuget package snapshot

install package failure

UPDATE。パッケージソースはデフォルトに設定されます(nuget.orgから)。実際、Install-Package Log4Net.Async -Version 1.3.0を実行するだけで問題を確認できます。

package sources

UPDATE 2。一部の開発者のマシンではないことを強調したいと思います-Visual Studio Online Hosted Build Controllerでも同じことが起こります。

UPDATE 3。以下は、NuGetがパッケージをロードしようとする方法です。これらのリクエストはすべて次のエラーで失敗するため、NuGet APIが壊れたように見えます。

install-package intercepted http requests

セグメント「パッケージ」のリソースが見つかりません

また、NuGetは、VS検索パッケージステージで発行されたNuGet API呼び出しで奇妙な出力を生成します。こちらをご覧ください http://Pastebin.com/qveadrZB

14

NuGetには現在、検索とパッケージの復元機能に関連する サービスの問題 があります。これがパッケージの復元の失敗の原因である可能性があります。

他の開発マシンが正常に動作している場合は、このパッケージのキャッシュバージョンにアクセスできる可能性があります。

Screenshot of status.nuget.org on 26 May

3
Matt Brooks

私はこのスレッドが非常に古いことを知っていますが、最近私のようなこの問題を抱えている人は、そのような問題を解決するための私の解決策をここで見つけます。

Visual Studio 2012/2015/2017パラレルをインストールしましたが、2012が「パッケージが見つかりません」というエラーで失敗しました。だから私はVS2017のNuGet設定を見て、次のパッケージリソースを見つけました:

https://api.nuget.org/v3/index.json

この場所をパッケージリソースとvòilaに追加しました。検索されたパッケージが見つかり、インストールされています(この例では HtmlRenderer )。

ただし、Framework 2.0との互換性に注意してください。この設定は、バージョン2.0の機能を破壊する可能性があります。

これが誰かの助けになることを願っています。

ご挨拶

2
Banzai

私はこのスレッドに遅れをとっています... Visual Studio 2017-15.9.4にいます

今日、私は自分のプライベートDevOps NuGetフィードからプルしようとしてこのエラーが発生しました

コンテキスト:最初にInstall-Packageを呼び出したときはすべてが機能しましたが、NuGetが正しくアセンブルされていなかったため、NuGet pkgを再公開しました。pkgを消費していたプロジェクトを更新しようとすると、失敗した)

パッケージソースを「すべて」に切り替えると、問題が緩和されました。

1
bkwdesign

オプション-> NuGetパッケージマネージャーでNuGetキャッシュをクリアする

1
user3369534
  1. プロジェクトの参照を右クリックします
  2. NuGetパッケージの管理=>すべて
  3. 影響を受けるパッケージをアンインストールする

    これで問題が解決しない場合は、C:\ Users\UserName\AppData\Roaming\NuGet\NuGet.configにあるNuGetConfigFileから削除してみてください

0
Andrew