2011-05-31 27 views
28

He estado comenzando con Nuget. Algunos de mis proyectos me permiten agregar una referencia de paquete de biblioteca a un paquete de Nuget, pero luego, cuando selecciono "Paquetes instalados", no veo ningún paquete en la lista. ¿Por qué no?¿Por qué los paquetes instalados no muestran el paquete que acabo de instalar?

EDITAR - Sé la respuesta (ver a continuación), iba a responder esto a mí mismo como un "servicio a la comunidad", pero no puede por otras 8 horas debido a mi puntaje de rep pena.

La respuesta será: El proyecto ya tenía un archivo packages.config en el mismo directorio que el archivo csproj, PERO el archivo packages.config no se agregó al proyecto. Corregido por "Agregar elemento existente" y seleccionando el archivo packages.config.

Nota: en retrospectiva, el '' packages.config '' rosado ya existe, omitiendo el mensaje en la ventana de progreso nuget debería haberme alertado sobre esto.

Espero que esto ayude a alguien.

+0

En mi caso, deshice mis cambios pendientes pero el paquete.config aún estaba allí en el directorio (aunque no en el proyecto). Lo eliminé y pude instalar los paquetes como si fuera la primera vez (que es lo que quería). – VictorySaber

Respuesta

32

(pegado from the question, por lo que este no se presenta como sin respuesta)

El proyecto ya tenía un archivo packages.config en el mismo directorio que el archivo csproj, pero el packages.config el archivo no se agregó al proyecto . Se corrigió mediante "Agregar elemento existente " y seleccionando el archivo 0.packages.config.

Nota: en retrospectiva, la rosa ' 'packages.config' ya existe, Skipping' mensaje en la ventana de progreso Nuget debería haberme alertado a esto.

+4

¡Gracias por esto! Estaba desconcertado por un tiempo. ¿Por qué el Update-Package no nos dice esto en lugar de simplemente decir "skipping porque ya existe packages.config"? – Brandon

0

Tenía un proyecto que originalmente estaba orientado a .Net Framework 4, utilizando Entity Framework 5. Actualicé .Net Framework a 4.5, y traté de eliminar el paquete NuGet para EF5. Eso terminó dejando la carpeta Paquetes en la carpeta del proyecto, pero el archivo packages.config se incluyó en el proyecto como perdido.

Eliminé la carpeta Paquetes y pude agregar con éxito el paquete EFG NuGet.

Cuestiones relacionadas