10

ソリューションで nuget パッケージの復元を有効にしています。ただし、プロジェクトをビルドしようとすると、次のエラーが発生します。

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.

この問題を解決する方法はありますか?

NuGet.targets および NuGet.exe ファイルを削除して、ナゲット パッケージの復元を再度有効にしようとしました。ファイルを再作成すると、同じエラーが発生します。

4

3 に答える 3

4

以下の手順に従ってください。

ステップ1:ソリューションを右クリックしてNuget Package Restoreを有効にしてください[下のスクリーンショットに記載されているように]

Nuget パッケージの復元を有効にする

ステップ 2: [ステップ 1 に従っても問題 / エラーが解決しない場合は、これに従ってください] それでも問題が発生する場合は、.csproj ファイルをメモ帳で開き、次のようなパッケージ パスを確認してください。

パッケージ パス

したがって、ソリューションのディレクトリ構造は次のようになります: \SolutionDirectory\

パッケージ ディレクトリ \SolutionDirectory\packages

プロジェクト ディレクトリ \SolutionDirectory\ProjectName\ProjectName.csproj

この .csproj [メモ帳でエラーが発生している場所] を開いて、パッケージ パスを検索し、関連するパスに更新してください。

たとえば、.csproj が含まれている場合、.csproj ファイルに ....\packages が含まれている場合は、そのパスを ..\packages で更新します。

于 2014-08-28T05:14:48.650 に答える
1

ブログ投稿で推奨されていることを (オプション メニューから) 既に実行しましたが、まだビルドされませんでした。

最後に、 Microsoft.Net.Http Nuget Package を削除して再インストールしたところ、修正されました。

于 2014-06-29T03:18:01.083 に答える