Tengo un proyecto de implementación VS2008 que crea un instalador para un par de servicios de Windows.Falta la dependencia del proyecto en el proyecto de implementación
Cada referencias de servicios varios proyectos diferentes:
CustomerName.MailSendingService -> CustomerName.Network -> CustomerName.Data -> CustomerName.Security CustomerName.ProductIntegrationService -> CustomerName.Core -> CustomerName.Security
Los proyectos de servicio de Windows, los proyectos que hacen referencia, y el proyecto de implementación están todos en la misma solución de VS2008.
He agregado la salida principal de los proyectos de servicio de Windows en el editor del sistema de archivos del proyecto de implementación.
Mi expectativa es que la salida primaria para los proyectos de servicio de Windows incluiría las DLL de los proyectos referenciados. Sin embargo, cuando se genera el proyecto de implementación, falta el archivo DLL de uno de los proyectos a los que se hace referencia. (CustomerName.ProductIntegrationService no se encuentra CustomerName.Security)
Enloquecentemente, las DLL para los otros proyectos a las que hace referencia el servicio de Windows están presentes; solo falta la producción de un proyecto.
(Editar) He verificado que la referencia está configurada en Copiar local en la ventana de propiedades de referencia. La DLL para el proyecto al que se hace referencia se coloca en la carpeta bin \ Release del proyecto de servicio de Windows, pero no se empaqueta en el archivo MSI creado para el proyecto de implementación.
(Editar 2) Siguiendo la sugerencia de Joseph Daigle, verifiqué que la dependencia está en la lista de dependencias para el resultado primario y no está marcada como "excluida", por lo que no parece ser la causa de este problema.
¿Por qué faltaría la producción de un solo proyecto?
Esto sigue siendo un problema en VS2010 para mí – Grhm