web-dev-qa-db-fra.com

impossible de localiser nuget.exe lors de la création de Webservice sur appharbor

J'essaie de déployer mon service Web chez appharbor en utilisant codeplex . Après l'avoir essayé pour la première fois et après quelques recherches, j'ai découvert que je devais utiliser NuGet afin de trouver les références ..

Maintenant, il ne me reste qu'une erreur que je ne sais pas comment résoudre

   "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

Comment suis-je supposé résoudre cette erreur? Tous les liens utiles qui pourraient m'aider à l'avenir sont également appréciés.

82
user1456158

J'ai résolu ce problème en modifiant cette ligne dans mon fichier NuGet.targets et en lui attribuant la valeur true:

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

Mais vous devez redémarrer Visual Studio ou recharger la solution} _ ( voir ceci ) pour que cela prenne effet.

187
mcdrummerman

J'ai résolu le problème en cliquant avec le bouton droit sur Solution et en cliquant sur 

Enable NuGet Package Restore
101
BraveNewMath

Les exécutables peuvent être ignorés dans votre .gitignore via 

*.exe 

Ajoutez cette ligne à .gitignore:

!.nuget/NuGet.exe
14
Peter Gfader
  • Activer la restauration du paquet NuGet enter image description here
  • Clic droit sur la solution puis
  • sélectionnez Activer la restauration du paquet NuGet
3
Mohammad Farahani

Voici un article de blog sur en utilisant la restauration de paquet NuGet avec AppHarbor . Dans votre cas, le problème peut être que vous n'avez pas inclus le dossier .nuget dans votre référentiel.

3
friism

J'ai été confronté à ce problème lorsqu'un de mes collègues a ajouté un nouveau projet en solution. Il a ajouté de nouveaux paquets de Nuget. La réponse la mieux notée ci-dessus n'était pas acceptable pour moi car une fois que j'ai mis à jour les paquets de nuget, toutes les bibliothèques référencées du projet sont mises à jour. 

Comment j'ai supprimé cette erreur, en supprimant simplement les instructions import pour le paquet Nuget des fichiers .csproj. 

Pour ce faire, cliquez avec le bouton droit sur le fichier .csproj, ouvrez-le dans le bloc-notes et supprimez la déclaration. 

0
Lali