35

この簡単なチュートリアルに従って、C# で Google+ API のコーディングを開始します。ただし、最初のサブステップは次のとおりです。

  1. Visual Studio で、[プロジェクト] > [NuGet パッケージの復元を有効にする] をクリックし、ダイアログで [はい] と答えます。
  2. gplus-quickstart-csharp プロジェクトを右クリックし、[NuGet パッケージの管理] を選択します。
  3. [NuGet パッケージの管理] ウィンドウで [復元] をクリックします。これにより、Google API クライアント ライブラリがインストールされます。

Projet をクリックすると、[NuGet パッケージの復元を有効にする] オプションがありません。

[Nuget パッケージの管理] オプションはありますが、[復元] ボタンやオプションはまったくありません。

プロジェクトがビルドされず、次のエラーが表示されます。

エラー 1 このプロジェクトは、このコンピューターにない NuGet パッケージを参照しています。NuGet パッケージの復元を有効にしてダウンロードします。詳細については、 http: //go.microsoft.com/fwlink/?LinkID=322105を参照してください。不足しているファイルは C:\Users\Documents\google+\gplus-quickstart-csharp\.nuget\NuGet.targets です。C:\Users\Documents\google+\gplus-quickstart-csharp\gplus-quickstart-csharp\gplus-quickstart-csharp.csproj 201 5 gplus-quickstart-csharp

Microsoft の Web サイトにアクセスしたところ、NuGet のドキュメントにリダイレクトされるだけで、機能するものが見つかりませんでした。次のコマンドを試しました(例で説明されています):

  • D:\projects\contoso> nuget.exe の復元
  • D:\projects\contoso> nuget.exe 復元 contoso.sln
  • D:\projects> nuget.exe 復元 contoso

しかし、役に立たない。はい、NuGet がインストールされています。何か案は?ありがとう!

4

7 に答える 7

12

.nu​​get フォルダーの名前を変更し、ソリューションを右クリックします。[Nuget パッケージの復元を有効にする] が表示されます。

于 2014-10-14T19:09:11.367 に答える
6

「不足しているパッケージのダウンロードをNugetに許可する」を有効にする場所を知りたいだけだと思います

VS2013 の場合: プロジェクトを右クリックして [ソリューションの NuGet パッケージの管理] を選択し、新しいダイアログで [設定] をクリックします [NuGet パッケージ マネージャーの管理] ルート レベルをクリックします [NuGet に不足しているパッケージのダウンロードを許可する] を選択します

于 2015-01-12T08:39:45.880 に答える
4

私はこの問題を抱えていましたが、うまくいくかもしれないしうまくいかないかもしれない修正を見つけました。csproj ファイルが間違った、または存在しないパッケージ フォルダーを指していたため、それらを編集する必要がありました。

csproj ファイルで参照パスを探し、packages フォルダーのパスが正しいことを確認します。

<HintPath>..\packages\path\to\file.dll</HintPath>

フォルダの設定が異常なためかもしれませんが、それは..\..\packages. また、NuGet は上の方に次の行を追加します。

<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>

HintPath を編集する必要がある場合は、おそらくこれも編集する必要があります。私の例では、値を に変更します..\..\。最後に、NuGet は、名前が のターゲットを追加しますEnsureNuGetPackageBuildImports..\packagesパスを含むいくつかの属性が表示されます。再び私の例を使用すると、これを に変更する必要があります..\..\packages。もちろん、これらすべての値のベースは、csproj ファイルを含むフォルダーです。

フォルダ パスがデフォルト以外の方法で設定されることは珍しいかもしれませんが、私の場合はそうでした。この情報は私にとって役に立ちました。

于 2015-03-23T14:01:00.100 に答える
1

プロジェクトを右クリックしても、[Nuget パッケージの復元を有効にする] オプションが表示されない場合、このオプションが表示されない理由は、Visual Studio に最新バージョンの nuget パッケージがインストールされていないためです。

次の手順では、使用している Visual Studio のバージョンに適した nuget パッケージをインストールする方法を示します。ツール→拡張機能と更新をクリックします。拡張機能と更新ダイアログが表示されます。ダイアログの左側の列にあるオンラインをクリックします。リストの最初のパッケージとして「Nuget Package Manager for Visual Studio 2013」が表示されます。「ダウンロード」ボタンをクリックしてインストールします。その後、Visual Studio を再起動する必要がある場合があります。

ソリューションを再度開き、ソリューション名を右クリックします。このソリューションのパッケージを復元するかどうかを尋ねるダイアログ ポップアップが表示されます。「はい」を選択すると、ソリューション nuget をビルドするたびに、ソリューションが使用している対応するパッケージのダウンロードが試行されます。

于 2016-01-22T02:40:47.310 に答える