Не удалось найти nuget.exe при создании webservice на appharbor

Я пытаюсь развернуть свой веб-сервис в appharbor с помощью codeplex. Попробовав это в первый раз и сделав некоторое исследование, я узнал, что мне пришлось использовать 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

Как я могу решить эту ошибку? Любые полезные ссылки, которые могут помочь мне в будущем, также приветствуются.

Ответ 1

Я решил это, изменив эту строку в файле NuGet.targets и установив ее в true:

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

Но вы должны перезапустить Visual Studio или перезагрузить решение (см. это), чтобы это вступило в силу.

Ответ 2

Я решил проблему, щелкнув правой кнопкой мыши Решение и нажав

Enable NuGet Package Restore

Ответ 3

Исполняемые файлы могут быть проигнорированы в .gitignore через

*.exe 

Добавьте эту строку в .gitignore:

!.nuget/NuGet.exe

Ответ 5

  • Включить восстановление пакета NuGet enter image description here
  • Щелкните правой кнопкой мыши на решении, затем
  • выберите Включить восстановление пакета NuGet