2016-04-04 9 views
8

にアップグレードした後、私はちょうど更新からのVisual Studioに2015アップデートを更新し、私もNuGet 3.4にアップデート/ダウンロードパッケージを見つけることができません。 (The Update 2 release notesこのNuGetバージョンは、このVisual Studioの更新プログラムに対応しています)。NuGetは3.4

これを実行すると、Visual Studioパッケージの復元が壊れます。私は、任意のNuGetパッケージをダウンロードしようとすると、私はこのようなエラーが出ます:

パッケージを復元しようとしたときにエラーが発生しました:できないパッケージのバージョン「2.10.11」を見つけるために、「NPoco」。

答えて

8

先週、NuGet 3.4アップデート後に問題が発生しました。 解決方法 '%AppData%\ NuGet \'にある 'NuGet.Config'ファイルを削除します。これは、VS2015を再起動すると新しいデフォルトの設定ファイルが作成されます。

NuGet settings with v3

詳細な手順で: 設定ファイルの作業https://docs.nuget.org/Release-Notes/Known-Issues

:私にとって

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> 
    </packageSources> 
    <disabledPackageSources> 
    <add key="Microsoft and .NET" value="true" /> 
    </disabledPackageSources> 
</configuration> 
+1

ありがとう;私はちょうどこれをテストし、それは正常に動作するようです。結果として得られるNuGetの設定は、私の答えによって生成されたものと同じように見えますが、正式な答えのように見えるので、これを受け入れました。 – Sam

+0

問題ありません。私は今も最終結果のスクリーンショットを追加しました。このポストの前に十分な担当者がいないため、追加することはできません。 – Jos

+0

'NuGet.Config'ファイルを削除したとき、NuGetの設定ダイアログは、*利用可能なパッケージソース*の下に何も表示されず、*機械全体のパッケージ*の下にある項目を除いてあなたと同じように見えました。私はVisual Studio 2015 Update 2とNuGet 3.4.1.807を使用しています。私はVisual Studioを管理者として実行していません。 – Sam

2

NuGetの設定に入ると、パッケージのソースがアンティッキになりました。パッケージのソースに注目すると問題が解決しました。私は、VS 2015 Update 2のインストールまたはNuGet 3.4のインストールのいずれかが、これがアンティッキになる原因になったと思います。

Ticketing the "Microsoft and .NET" package source under Settings -> NuGet Package Manager -> Package Sources

+1

それは問題を解決しません。 – Toddams

+0

@Toddams、それは私のために修正されました。多分あなたの最後に問題を引き起こしています。私はただ二重チェックしてくれました。私にとっては、これは間違いなく問題のエラーを得ることと正しく動作することとの違いになります。 – Sam

+0

私も同意してくれました。ありがとう@あなたの記事のサム! – RogerW

1

ほとんどのキュレーション・フィードは、そのパッケージを持っていません。 uncurated-feed(https://www.nuget.org/api/v2)を追加してみてください。

+0

これは私の問題でした。上記のURLは「利用可能なパッケージソース」ボックスに表示する必要があります。 – peterincumbria

+0

私は*すべての* NuGetパッケージでエラーが発生していたので、これは問題ではないと思います。 (私はちょうど重点を追加する質問を更新しました。) – Sam

1

を - 私は "ショーのプレリリース" をオフにする必要がありました - そして、私の検索が正常に戻りました。