90

vs 2012: NuGet Package restore failed for project Miscellaneous Files: Value cannot be null or a empty string. パラメータ名: root. 0 0

バージョン 2.8 で修正されたバグhttps://nuget.codeplex.com/workitem/3780であることがわかりますが、 https://nuget.codeplex.com で2.8 バージョンが見つかりません。 2.8 バージョンをインストールしないとエラーが発生しますか? または2.8を取得する方法は?

4

16 に答える 16

27

今日、VS2013で同じ問題が発生しました。インストールされたパッケージ (ツール -> 拡張機能と更新プログラム) (nuget を含む) の更新を実行し、VS2013 のいくつかの更新プログラムをインストールした後 (Windows の更新プログラムにはいくつかありました)、それはなくなりました。

したがって、基本的に、それらの更新を確認して更新すると、問題が解決する可能性があります。

于 2014-03-20T00:23:11.047 に答える
11

Visual Studio を再起動するだけで、すべてがクリアされます。Web API をアップグレードした後、VS2013 でも同じ問題が発生しました。.suo を削除する必要はありませんでした。

于 2014-07-03T16:41:03.070 に答える
5

ソリューションを右クリックして、「Nuget パッケージの復元を有効にする」を選択しました。これで問題は解決しました。

MSDN のこのリンクは、次の方法を示しています。

http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx

于 2015-09-09T06:45:15.043 に答える
3

正確な答えではありませんが、NuGet ver. 2.8 はまだ利用できません。私はしばらくの間(2か月)同じ問題に取り組んできました。そのエラーがあっても、メイン プロジェクトに対してビルドを実行することで、ソリューションを正常にビルドできました。作業中に深刻な目障りになるため、この問題が解決されることを本当に望んでいます。

于 2013-12-31T23:12:02.617 に答える
2

「Clear All Nuget Cache(s)」をクリックした後、この問題を修正しました

Nuget ツール -> すべてのキャッシュをクリア

于 2019-08-19T07:37:22.713 に答える
1

簡単なメモとして。マップされたネットワークドライブでプロジェクトを実行すると、このエラーが発生しましたT:\NetworkFolder\Project\Solution.sln

明らかに解決策は簡単です - これをしないでください - それをあなたのマシンにコピーしてください。ある時点で誰かの痛みを救うかもしれません。

于 2014-11-21T15:39:29.497 に答える
0

私にはうまくいきませんでした。ツール、拡張機能マネージャーに移動する必要がありました... NuGet をアンインストールします Visual Studio 2010 を再起動します NuGet をダウンロードします 再インストールします。Visual Studio を再起動します。それをすべて修正しました!

于 2015-03-31T12:42:31.103 に答える
0

packages.config ファイル内の名前空間 ID 属性の 1 つを誤って別の名前に変更したために、このエラーが発生しました。チェックインされたpackages.configのバージョンとローカルのものを比較することで、これを追跡することができました。問題を修正した後、packages.config ファイルを閉じて再構築するだけで、問題はなくなりました。

于 2016-05-12T11:29:44.827 に答える
0

ファイル packages.config 内のパッケージの名前を確認してみましょう。名前が間違っている場合があります

于 2016-03-30T07:49:53.417 に答える