2012-06-18 11 views
8

Ho creato una galleria NuGet privata da github.com/NuGet/NuGetGallery utilizzando le istruzioni da qui: http://dotnet.dzone.com/news/how-set-local-nuget-gallery
La Galleria funziona correttamente, consente agli utenti di accedere e caricare pacchetti utilizzando anche l'interfaccia utente Web. . come recuperare gli aggiornamenti dei pacchetti utilizzando nuget.exe e di Visual Studio aggiungere Tuttavia, quando provo uso nuget.exe (versione 1.8) per spingere alla Galleria in questo modo:Riga di comando Push to Private NuGet Gallery non riesce con Impossibile elaborare la richiesta. 'OK'

nuget.exe spinta myPackage.4.0 .0.12.nupkg -Source "http: // myServer/NuGetGallery /"

Ottengo:

Impossibile elaborare la richiesta. 'OK'.
.

Con caricamento funzionante ok tramite l'interfaccia utente Web Sono abbastanza sicuro che le autorizzazioni di file/directory devono essere impostate correttamente.
Purtroppo non è riuscito a elaborare la richiesta non è così utile un messaggio di errore come potrebbe essere.
Quindi non sono sicuro di cos'altro potrebbe essere sbagliato?

risposta

15

Quando si utilizza il comando di spinta da NuGet.exe (1.8) a una configurazione privata NuGet Galleria l'opzione -Source deve includere il percorso completo di API/v2/pacchetto, quindi nel mio caso è: nuget.exe

spinta myPackage.4.0.0.12.nupkg -Source "http: // myserver/NuGetGallery/api/v2/pacchetto"

ho la sensazione che questo potrebbe anche essere fissato con una regola di riscrittura in il web.config o forse una Route da qualche parte non funziona, quindi se qualcuno ha una soluzione migliore allora mi piacerebbe sentirla.

Problemi correlati