Me preguntaba cuáles son los diversos costos de hacer referencia a los ensamblados en una solución .NET. Estoy interesado en los costos técnicos y organizacionales.¿Cuál es el costo de las referencias de ensamblaje no utilizadas?
Algunos ejemplos:
- La Asamblea no utilizada contiene bytes adicionales para enviar (descargas más largas, el espacio desperdiciado)
- La Asamblea no utilizado podría contener un agujero de seguridad explotable
- La Asamblea no utilizado podría incurrir arranque adicionales costes
- El conjunto no utilizado puede incurrir en costes de revisión adicionales (como esta pregunta)
- El conjunto no utilizado puede confundir a un nuevo desarrollador
Incluso si se envió el ensamblaje no utilizado, no veo cómo podría representar un riesgo de seguridad. Como no se usa, ninguno de sus códigos se ejecuta (ni siquiera constructores estáticos). – Heinzi
@Heinzi: estoy totalmente con Marijn aquí. Quitar la referencia y no desplegar el conjunto es un pequeño recorte que ahorra una tonelada de preguntas estúpidas después. –
No he dicho que estoy en desacuerdo con Marijn, al contrario: hay muchas buenas razones para no hacer referencia y no desplegar ensamblajes innecesarios. Simplemente no entiendo el punto acerca de la seguridad, ya que no puedo pensar en ningún vector de ataque que pueda explotar un agujero de seguridad en un conjunto no utilizado. – Heinzi