Vs 2012でこのようなエラーが発生しました:プロジェクトのその他のファイルのNuGetパッケージの復元に失敗しました:値をnullまたは空の文字列にすることはできません。パラメーター名:root。 0 0
私はそれがバグだと思います https://nuget.codeplex.com/workitem/378 バージョン2.8で修正されましたが、2.8バージョンが https://で見つかりませんnuget.codeplex.com 2.8バージョンをインストールせずにエラーを修正することは可能ですか?または2.8の入手方法は?
Visual Studioソリューションのユーザーオプションファイル(.suo)を削除してからVSを再起動することで、これを修正しました。
PDATE: VS 2017の場合、ソリューションディレクトリにある。vsという名前の隠しフォルダーを削除する必要があります(@Tien Dinhに感謝!)
今日VS2013でも同じ問題がありました。インストールされたパッケージ(ツール->拡張機能と更新プログラム)(nugetを含む)で更新プログラムを実行し、VS2013の更新プログラムをいくつかインストールした後(windowsの更新プログラムにはいくつかありました)、それはなくなりました。
基本的に、それらの更新を確認して更新すると、問題が解決する可能性があります。
私はVS 2013を持っています。拡張機能マネージャーによると、nugetは最新でした。
Vsixサイトから手動インストールを実行しました: http://visualstudiogallery.msdn.Microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
...問題を修正しました。
Visual Studioを簡単に再起動すると、すべてがクリアされます。 Web APIをアップグレードした後、VS2013でも同じ問題が発生しました。 .suoを削除する必要はありませんでした。
ソリューションを右クリックし、「Nugetパッケージの復元を有効にする」を選択しました。これにより問題が修正されました。
MSDNのこのリンクは、次の方法を示しています。
http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx
NuGet 2.8の非リリースバージョンを取得できます こちら 。手順は次のとおりです。 CIビルドのインストール 。これにより、VS2010での問題が修正されます。
正確な答えではありませんが、NuGet ver。 2.8はまだ利用できません。私はしばらくの間(2ヶ月)同じ問題に取り組んできました。メインプロジェクトに対してビルドを実行することで、そのエラーがあっても、ソリューションを正常にビルドすることができました。作業中に深刻な目障りになるため、この問題を解決することを本当に望んでいます。
ソリューションのNugetパッケージで自動復元を有効にすることでこれを修正しました
簡単なメモとして。マップされたネットワークドライブ、つまりT:\NetworkFolder\Project\Solution.sln
でプロジェクトを実行すると、このエラーが発生しました。
明らかに解決策は簡単です-これをしないでください-あなたのマシンにコピーしてください。ある時点で誰かの痛みを救うかもしれません。
Packages.configファイル内の名前空間ID属性の1つを誤って別の名前に変更すると、このエラーが発生しました。 packages.configのチェックインバージョンとローカルバージョンを比較することで、これを追跡できました。問題を修正した後は、packages.configファイルを閉じて再構築するだけで、問題はなくなりました。
Visual Studio 2015の場合:
[オプション]-> [NuGetパッケージマネージャー]-> [パッケージソース]に移動し、マシン全体のパッケージリストで[Microsoft and .Net]がオンになっていることを確認します。
私にはうまくいきませんでした。ツール、拡張機能マネージャーに移動する必要がありました... NuGetのアンインストールVisual Studio 2010の再起動NuGetを再インストールします。 Visual Studioを再起動します。それをすべて修正しました!
Packages.configファイルでパッケージの名前を確認しましょう。いつか名前が間違っている
上記の回答はどれも役に立たず、かなりイライラしていました。
(Visual Studio Professional 2017、バージョン15.8.5で)私にとってうまくいったのは、次の手順を実行していたことです。
1)[ツール]> [オプション]> [NuGetパッケージマネージャー]> [すべてのNuGetキャッシュをクリア]をクリックします。
これが誰かを助けることを願っています!
NUnit 3.7.1をアンインストールして再インストールすると、すべてが再び機能し始めました。いくつかのnugetパッケージがありますが、再インストールしたのはnunit 3.7.1のみで、残りはそのままにしました。