88

codeplex を使用して appharbor に Web サービスをデプロイしようとしています。初めて試してみて、いくつかの調査を行った後、参考文献が見つかるように NuGet を使用する必要があることがわかりました..

現在、解決方法がわからないエラーが1つしか残っていません

   "D:\temp\g3wyilvx.uln\input\WebService\Webservice.sln" (default target) (1) ->
   "D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj" (default target) (2) ->
   (CheckPrerequisites target) -> 
     D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.targets(72,9): error : Unable to locate 'D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.exe' [D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.17

このエラーを解決するにはどうすればよいですか? 将来私を助けるかもしれない有用なリンクも高く評価されます。

4

6 に答える 6

207

NuGet.targets ファイルの次の行を変更して true に設定することで、これを解決しました。

<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe>

ただし、これを有効にするには、Visual Studio を再起動するか、ソリューションをリロードする必要があります(これを参照)。

于 2013-12-10T18:07:45.823 に答える
101

ソリューションを右クリックして問題を解決し、

Enable NuGet Package Restore
于 2013-08-29T17:11:03.130 に答える
14

実行可能ファイルは .gitignore 経由で無視される可能性があります

*.exe 

次の行を .gitignore に追加します。

!.nuget/NuGet.exe
于 2013-03-25T21:59:05.817 に答える
3

AppHarbor でのNuGet パッケージの復元の使用に関するブログ投稿を次に示します。.nugetあなたの場合、リポジトリにフォルダーを含めていないことが問題である可能性があります。

于 2012-12-18T23:10:46.980 に答える
3
  • NuGet パッケージの復元を有効にする ここに画像の説明を入力
  • ソリューションを右クリックしてから
  • [NuGet パッケージの復元を有効にする] を選択します
于 2015-10-13T13:23:07.147 に答える