appharbor - solución - visual studio la configuracion de nuget no es valida
no se puede ubicar nuget.exe al construir un servicio web en appharbor (6)
Estoy intentando implementar mi servicio web en appharbor usando codeplex. Después de probarlo la primera vez y hacer una investigación, descubrí que tenía que usar NuGet para encontrar las referencias.
Ahora solo me queda 1 error que no sé cómo resolver
"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
¿Cómo se supone que resolveré este error? También se agradecen todos los enlaces útiles que puedan ayudarme en el futuro.
Aquí hay una entrada de blog sobre el uso de la restauración del paquete NuGet con AppHarbor . En su caso, el problema podría ser que no ha incluido la carpeta .nuget
en su repositorio.
Lo resolví cambiando esta línea en mi archivo NuGet.targets y configurándola en verdadero:
<DownloadNuGetExe Condition=" ''$(DownloadNuGetExe)'' == '''' ">true</DownloadNuGetExe>
Pero debe reiniciar Visual Studio o volver a cargar la solución ( ver esto ) para que esto surta efecto.
Los ejecutables pueden ignorarse en su .gitignore via
*.exe
Agregue esta línea a .gitignore:
!.nuget/NuGet.exe
Me enfrenté a este problema cuando uno de mis colegas agregó un nuevo proyecto en la solución. Agregó nuevos paquetes de nuget. La respuesta superior no fue aceptable para mí porque una vez que actualizo los paquetes nuget, actualiza todas las bibliotecas referenciadas en el proyecto.
Cómo eliminé este error, simplemente eliminando las instrucciones de import
para el paquete nuget de los archivos .csproj.
Para hacerlo, haga clic derecho en el archivo .csproj, ábralo en el bloc de notas y elimine la declaración.
Resolví el problema haciendo clic con el botón secundario en Solución y haciendo clic
Enable NuGet Package Restore
- Habilitar la restauración del paquete NuGet
- Haga clic derecho en la solución y luego
- seleccione Activar restauración del paquete NuGet