Estoy seguro de que muchos de nosotros nos hemos encontrado con este problema y de alguna manera tengo problemas para obtener una solución en cualquier lugar.Agregue el paquete NuGet sin sus dependencias
Tengo una biblioteca compartida (Common.Infrastructure.dll) en muchos proyectos y estoy utilizando TeamCity integrado en el servidor NuGet para alojar esta biblioteca. Esta biblioteca internamente se basa en paquetes NuGet como Fluent Nhibernate, Log4net, StructureMap, etc.
En pocas palabras, hacer una "Infraestructura común de paquete de instalación" en un proyecto que necesita esta dependencia compartida también agrega Fluidez NHibernate, log4net, SM, etc. como "referencias" al proyecto. No voy a utilizar estas dependencias de Common.Infrastructure directamente, pero obviamente las necesitaría en la carpeta de salida (bin/debug) eventualmente.
¿Hay alguna manera de no hacer referencia a estas dependencias con el soporte integrado nuget (nuspec)?
Su respuesta funcionará, pero realmente se perdió el punto: cómo crear un paquete sin dependencias (como Jeff menciona a continuación).Estoy seguro de que este paquete va a ser ampliamente utilizado por muchos desarrolladores en su compañía, por lo que ninguno de ellos recordará (o ni siquiera sabrá) que este paquete específico debe instalarse usando la "-IgnoreDependencies" .key – Kamarey