Tengo una biblioteca de clases y estoy usando solo una parte. ¿Existe la necesidad de eliminar lo que no se usa para reducir el tamaño del código creado (en la configuración de lanzamiento)?¿El compilador solo compilará el código que se puede ejecutar?
Por lo que he visto, el compilador se encarga de eso, y la eliminación del código no cambia el tamaño del archivo EXE. ¿Esto siempre será cierto? Eliminar todo el código innecesario llevaría mucho tiempo, por lo que quiero saber si es necesario.
Más información: hay métodos y clases en la biblioteca de clases que no son llamados desde el código de ejecución, pero son referenciados por otras partes de código en la biblioteca de clase (que nunca se llaman).
Siempre puede tomar el reflector .NET y ver exactamente qué está incluido en el archivo DLL "liberado". La mejor forma de aprender es experimentar (o al menos ha sido mi experiencia) –
¿El compilador va a poder decirle que nunca distribuirá esa DLL a alguien que pueda intentar usar ese código? –
@AnthonyPegram La biblioteca no se compila por separado. Tengo el código fuente en mi proyecto. – ispiro