2012-06-18 9 views
8

He configurado una galería NuGet privada desde github.com/NuGet/NuGetGallery usando las instrucciones de aquí: http://dotnet.dzone.com/news/how-set-local-nuget-gallery
La galería funciona bien, permite a los usuarios iniciar sesión y cargar paquetes usando la interfaz de usuario web también . como recuperar las actualizaciones de paquetes utilizando nuget.exe y el Visual Studio añadir en Sin embargo, cuando intento uso nuget.exe (versión 1.8) para empujar a la Galería de la siguiente manera:Línea de comando Empujar a la galería privada NuGet falla con la solicitud de proceso fallido. 'OK'

nuget.exe empuje myPackage.4.0 .0.12.nupkg -Source "http: // miServidor/NuGetGallery /"

me sale:

Error al procesar la solicitud. 'DE ACUERDO'.
.

Con la carga funcionando correctamente a través de la IU web, estoy bastante seguro de que los permisos de archivos/directorios deben configurarse correctamente.
Desafortunadamente, al no poder procesar la solicitud no es tan útil un mensaje de error como podría ser.
Así que no estoy seguro de qué más podría estar mal?

Respuesta

15

Cuando se utiliza el comando Push desde NuGet.exe (1.8) a una instalación privada NuGet Galería de la opción -Source debe incluir la ruta completa API/v2/paquete, por lo que en mi caso es: nuget.exe

empuje myPackage.4.0.0.12.nupkg -Source "http: // myserver/NuGetGallery/api/v2/paquete"

me da la sensación de que esto también podría ser fijado con una regla de reescritura de web.config o tal vez una ruta en algún lugar no funciona, por lo que si alguien tiene una mejor solución, me gustaría escucharla.

Cuestiones relacionadas