2012-12-18 18 views
75

Sto provando a distribuire il mio servizio web su appharbor utilizzando codeplex. Dopo aver provato per la prima volta e facendo alcune ricerche ho scoperto che ho dovuto usare NuGet in modo che i riferimenti sono stati trovati ..Impossibile localizzare nuget.exe durante la creazione di webservice su appharbor

Ora ho solo 1 errore di sinistra, che non so come risolvere

"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 

Come suppongo di risolvere questo errore? Anche tutti i collegamenti utili che potrebbero aiutarmi in futuro sono apprezzati.

risposta

14

eseguibili potrebbero essere ignorate nel .gitignore via

*.exe 

Aggiungi questa linea al .gitignore:

!.nuget/NuGet.exe 
+0

Ciò vale per me. Grazie. – Blaise

99

Ho risolto il problema di diritto Solution, facendo clic e cliccare

Enable NuGet Package Restore 
+9

Non ho trovato la tua opzione data nel mio studio visivo 2012 né in soluzione né in alcun progetto. – UMAR

161

Ho risolto questo problema modificando questa riga nel mio file NuGet.targets e impostandola su true:

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

Ma è necessario riavviare Visual Studio o ricaricare la soluzione (see this) per questo abbia effetto.

+8

Oh uomo sei fantastico, dopo aver sprecato 2 ore finalmente la tua soluzione ha funzionato per me ti amo :) – UMAR

+3

Grazie mille - I love SO – adaam

+3

Grazie amico per questo. Questo errore è così fastidioso ... –

3
  • Abilita NuGet pacchetto Ripristino enter image description here
  • clic destro sulla soluzione allora
  • selezionare Abilita NuGet pacchetto Ripristino