c# asp.net-mvc-2 build nuget dotless

c# - NuGet salió con el código-1-La compilación falló como resultado



asp.net-mvc-2 build (5)

Para mí, accidentalmente había eliminado el archivo NuGet.Config de la raíz de mi directorio de proyecto. Afortunadamente, pude restaurarlo con control de código fuente.

Aquí está el contenido de mi archivo si alguien ha cometido 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>

Instalé dotless a través de Package Manager en VS2012 en una solución de C # mixta (bibliotecas de clases y aplicaciones MVC2), sin embargo, ahora cuando la compilo (F5) obtengo los siguientes dos errores:

El comando "" C: / @ GitRepos / EBS / SolutionFiles / .nuget / nuget.exe "instalar" C: / @ GitRepos / EBS // packages.config "-source" "-o" C: / @ GitRepos / EBS / SolutionFiles / packages "" salió con el código -1.

y

El sistema no puede encontrar la ruta especificada.

Después de agregar sin punto a la solución, se agregó una carpeta ".nuget" con "NuGet.exe y" NuGet.targets ".

También he intentado agregar sin punto a un nuevo proyecto MVC2 y además de tener que agregar un tipo mime a la web. Configura que todo funcione bien. Sin embargo, no hay una carpeta ".nuget".

También me di cuenta de que sucede lo mismo si creo una nueva solución de NServiceBus (después de instalarla). 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" -source "" -o "C: / @ GitRepos / EBS / SolutionFiles / paquetes "

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

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


Resolví este problema abriendo la Consola del administrador de paquetes y haciendo clic en el botón "Restaurar" en la advertencia que apareció. Aquí está una selección de lo que parecía. Esto es similar a las otras soluciones, pero desde un ángulo diferente.


Simplemente ejecute el siguiente comando desde la consola de NuGet Package Manager. Funcionó para mí:

PM> Install-Package NuGetEnablePackageRestore



Entonces, después de renunciar a esto y luego de unos días de volver a buscarlo, encontré la respuesta. Me encontré con david-martos.blogspot.co.uk. Después de abrir el indicador de comando y encontrarlo, también se dijo "The system cannot find the path specified" . Fui a buscar en el registro. Encontré en "HKEY_CURRENT_USER/Software/Microsoft/Command Processor" que había una clave de ejecución automática para "c:/ansi140/x64/ansicon.exe -p " . Después de eliminar esto y volver a intentar una de mis soluciones NserviceBus, encontré que estaba bien. Espero que esto ayude a otros.

Aquí hay un enlace directo a la publicación de David Martos .