Uso ILMerge es proba bly la solución más simple. Sin embargo, ILMerge tiene el inconveniente de que cambia la identidad de los ensambles a los que se hace referencia. Como consecuencia, puede tener problemas de seguridad o serialización.
An excellent blog post de Simone Busoli discute las siguientes opciones para combinar ensamblajes en un solo ejecutable:
- ILMerge
- Incorporación de asambleas como un recurso y la suscripción al evento AssemblyResolve.
- Usando Costura, una herramienta de código abierto, que se encarga de la incorporación de ensamblados de referencia como se describe en el paso 2.
Ver: http://stackoverflow.com/questions/1878807/visual-studio-2008-creating- single-dll-from-solution-with-many-projects –
Gracias @CAD Bloke, esa respuesta proporciona muchos detalles. En realidad, se le preguntó una semana después de esta, y la previsión aún no viene con el marco .Net. :) – Russell
Sin problemas - Yo (supongo - esto fue hace un tiempo) agregó el enlace para los visitantes más adelante en el tiempo. –