NuGetのInstall-Package
がUnable to find version 'x' of package 'y'
で失敗する可能性があるのは、その正確なバージョンが公式リポジトリにNuGetとしてリリースされ、 https://www.nuget.org/packages/ y ページ。
以下は、nuget.orgのコンテンツとNuGet Install-Package
コマンドの出力を含む特定のサンプルです。
UPDATE。パッケージソースはデフォルトに設定されます(nuget.orgから)。実際、Install-Package Log4Net.Async -Version 1.3.0
を実行するだけで問題を確認できます。
UPDATE 2。一部の開発者のマシンではないことを強調したいと思います-Visual Studio Online Hosted Build Controllerでも同じことが起こります。
UPDATE 3。以下は、NuGetがパッケージをロードしようとする方法です。これらのリクエストはすべて次のエラーで失敗するため、NuGet APIが壊れたように見えます。
セグメント「パッケージ」のリソースが見つかりません
また、NuGetは、VS検索パッケージステージで発行されたNuGet API呼び出しで奇妙な出力を生成します。こちらをご覧ください http://Pastebin.com/qveadrZB 。
NuGetには現在、検索とパッケージの復元機能に関連する サービスの問題 があります。これがパッケージの復元の失敗の原因である可能性があります。
他の開発マシンが正常に動作している場合は、このパッケージのキャッシュバージョンにアクセスできる可能性があります。
私はこのスレッドが非常に古いことを知っていますが、最近私のようなこの問題を抱えている人は、そのような問題を解決するための私の解決策をここで見つけます。
Visual Studio 2012/2015/2017パラレルをインストールしましたが、2012が「パッケージが見つかりません」というエラーで失敗しました。だから私はVS2017のNuGet設定を見て、次のパッケージリソースを見つけました:
この場所をパッケージリソースとvòilaに追加しました。検索されたパッケージが見つかり、インストールされています(この例では HtmlRenderer )。
ただし、Framework 2.0との互換性に注意してください。この設定は、バージョン2.0の機能を破壊する可能性があります。
これが誰かの助けになることを願っています。
ご挨拶
私はこのスレッドに遅れをとっています... Visual Studio 2017-15.9.4にいます
今日、私は自分のプライベートDevOps NuGetフィードからプルしようとしてこのエラーが発生しました
コンテキスト:最初に
Install-Package
を呼び出したときはすべてが機能しましたが、NuGetが正しくアセンブルされていなかったため、NuGet pkgを再公開しました。pkgを消費していたプロジェクトを更新しようとすると、失敗した)
パッケージソースを「すべて」に切り替えると、問題が緩和されました。
オプション-> NuGetパッケージマネージャーでNuGetキャッシュをクリアする
影響を受けるパッケージをアンインストールする
これで問題が解決しない場合は、C:\ Users\UserName\AppData\Roaming\NuGet\NuGet.configにあるNuGetConfigFileから削除してみてください