2012-06-20 46 views
20

He instalado dotless a través de Package Manager en VS2012 en una solución mixta C existente (bibliotecas de clase y aplicaciones MVC2), sin embargo ahora cuando lo construyo (F5) obtengo los dos errores siguientes:NuGet salió con el código -1 - Error de compilación como resultado

El comando "" C: \ @ GitRepos \ EBS \ SolutionFiles \ .nuget \ nuget.exe" instalar "C: \ @ packages.config GitRepos \ EBS \\" -fuente "" -o "C: \ @ GitRepos \ EBS \ SolutionFiles \ packages" "salido con el código -1.

y

El sistema no puede encontrar la ruta especificada.

Después de la adición de la solución sin punto a una carpeta ".nuget" con "y 'NuGet.exe NuGet.targets' ha sido añadida.

También he intentado añadir sin punto de un nuevo proyecto MVC2 y otra que tener que agregar un tipo de mimo a web.config todo funciona bien. Sin embargo, no existe una carpeta ".nuget"

También noté que sucede lo mismo si creo una nueva solución NServiceBus (después de la instalación it). Las rutas en el mensaje cambian pero el error es el mismo.

Si tomo

"C: \ @ GitRepos \ EBS \ SolutionFiles \ .nuget \ nuget.exe" instalar "C: \ @ GitRepos \ EBS \\ packages.config" -fuente "" -o "C: \ @GitRepos \ EBS \ \ SolutionFiles paquetes"

y ejecutarlo a través de un símbolo del sistema y luego me sale:

Todos los paquetes listados en packages.config ya están instalados.

+8

Así que después de renunciar a esto y después de unos días más tarde, de integrarse a nuevo , Encontré la respuesta. Me encontré con http://david-martos.blogspot.co.uk/. Después de abrir el símbolo del sistema y encontrarlo también decía "El sistema no puede encontrar la ruta especificada", fui a buscar en el registro. Encontré en "HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor" que había una tecla AutoRun para "c: \ ansi140 \ x64 \ ansicon.exe -p". Después de eliminar esto y probar una de mis soluciones NserviceBus nuevamente, encontré que estaba bien. Espero que esto ayude a los demás. – Canters

+1

Deberías postear este como respuesta, me ayuda y nunca adivinaría mirar solo. – vorou

Respuesta

27

Así que después de renunciar a esto y luego unos días más tarde buscando de nuevo, encontré la respuesta. Me encontré con david-martos.blogspot.co.uk. Después de abrir mi símbolo del sistema y encontrarlo también dijo "The system cannot find the path specified" Fui buscando en el registro. Encontré en "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" que había una tecla AutoRun para "c:\ansi140\x64\ansicon.exe -p ". Después de eliminar esto y probar una de mis soluciones NserviceBus nuevamente, encontré que estaba bien. Espero que esto ayude a otros.

Aquí hay un enlace directo a David Martos post.

+0

¡Muchas gracias! Ansicon es puro mal. –

+0

Uso el emulador de consola conemu/cmdr y secuestró la misma clave de registro, causándome problemas. – sdanna

+1

Clave para mí que era diferente del blog y se señaló anteriormente la ubicación de la clave de registro "HKEY_CURRENT_USER", el blog lo señala a la máquina local, así que busque en ambos lugares dependiendo de su configuración. –

4

Simplemente ejecute el siguiente comando desde NuGet Package Manager Console. Se trabajó para mí:

PM> Install-Package NuGetEnablePackageRestore 
4

He resuelto este problema mediante la apertura de la consola de Administrador de paquetes y haciendo clic en el botón "Restaurar" en la advertencia de que apareció. Aquí hay una selección de lo que parecía.Esto es similar a las otras soluciones, pero desde un ángulo diferente.

enter image description here

+1

También he fallado NuGet inexplicablemente. Abrí "Administrar paquetes NuGet" para un proyecto aleatorio en la solución, hice clic en el botón "Restaurar" en la ventana emergente y luego todo funcionó. –

0

Para mí, me había borrado accidentalmente el archivo NuGet.Config de la raíz de mi directorio del proyecto. Afortunadamente, pude restaurarlo con control de fuente.

Aquí está el contenido de mi archivo si alguien hubiera hecho el mismo error que yo y no tiene una copia de seguridad:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <config> 
    <add key="repositorypath" value="NuGet Packages" /> 
    <add key="globalPackagesFolder" value="NuGet Packages" /> 
    </config> 
    <packageRestore> 
    <add key="enabled" value="True" /> 
    </packageRestore> 
</configuration> 
Cuestiones relacionadas