¿Es posible obligar a mi archivo de solución C# a crear una única DLL que contenga todos los proyectos en la solución, en lugar de una DLL por proyecto? This dude dice que no es posible, pero noto que es una publicación de 2004. Estoy usando Visual Studio 2008 Team System y es una aplicación de C#.una DLL, varios proyectos?
Respuesta
No. Cada proyecto se compilará en una biblioteca o aplicación separada.
Sin embargo, puede fusionar estos archivos en un único archivo DLL o EXE utilizando la compilación ILMerge.
Es posible, y hasta era posible en 2004.
Sin embargo, Visual Studio no lo exponga.
Necesita usar netmodules.
Puede crear un script de MSBuild que use XSLT para combinar todos los archivos csproj en uno y luego compilarlo. No necesitará copiar archivos cs ni nada de eso, solo genere dinámicamente un nuevo archivo csproj.
No es posible con Visual Studio directamente, pero puede combinar ensamblajes usando ILMerge. Esto podría, p. que hacer en un paso posterior a la generación:
ilmerge /target:winexe /out:SelfContainedProgram.exe
Program.exe ClassLibrary1.dll ClassLibrary2.dll
Si su proyecto es un proyecto de ASP.Net se puede confiar en la ASP.NET Merge Tool.
nunca se hace personalmente, pero parece que esta herramienta podría hacer que eso suceda:
- 1. Compartir Entity Framework Library en varios proyectos
- 2. Compartir código entre 2 proyectos sin dll
- 3. SoapUI Maven plugin: ejecuta varios proyectos
- 4. Clonar varios proyectos SVN con git-svn
- 5. ¿Cómo centralizaría la configuración en varios proyectos?
- 6. ASP.NET MVC: Error de varios proyectos
- 7. Compartir un fabfile en varios proyectos
- 8. TypeScript: varios proyectos en la solución
- 9. Eclipse: compartir código entre varios proyectos
- 10. generador de proyectos multiplataforma en varios idiomas?
- 11. equipo de construcción con varios proyectos de equipo
- 12. Fusiona varias DLL nativas en una DLL
- 13. Cómo compartir un modelo Symfony2 con varios proyectos
- 14. GIT diseño repositorio de servidor con varios proyectos
- 15. Eclipse: varios proyectos con el mismo nombre pero ubicación diferente
- 16. Agregar referencias de servicio WCF a varios proyectos
- 17. proyecto de varios Gradle construir con proyectos vacíos
- 18. Retraso de Visual Studio entre varios proyectos de inicio?
- 19. Variable de miembro estático en plantilla, con varios archivos DLL
- 20. ¿Cómo compartir propiedades comunes entre varios proyectos de maven?
- 21. Maven: OSGI, paquetes y proyectos de varios módulos
- 22. Cómo usar GIT cuando tengo varios archivos compartidos entre varios proyectos
- 23. Maven - ¿Cómo construir varios proyectos Maven independiente de un proyecto
- 24. Mejores prácticas para Xcode + Git para proyectos de varios desarrolladores
- 25. ¿Es posible compartir un archivo ResourceDictionary entre varios proyectos?
- 26. Compilar varios proyectos CDT C++ desde la línea de comandos
- 27. Varios sitios en varios proyectos en el mismo servidor de rieles
- 28. Referencia a una DLL desde otra DLL
- 29. Visual Studio 2008: crear una DLL única desde la solución con muchos proyectos
- 30. Conjunto único de proyectos múltiples
¿Seguro? Parece que crea un conjunto de varios módulos (un conjunto que usa varios archivos DLL), ni un solo archivo DLL. –
Todavía es una única DLL. – SLaks