Pregunta

Estoy tratando de reducir lo más que pueda a mi lado del conjunto de VB.Net, y acabo dado cuenta de que todos los nombres de las variables se mantuvieron sin cambios en el montaje real. Ya que tienden a utilizar nombres var bastante largos, que se suma y, mediante la ejecución de Dotfuscator en mi montaje, podría reducir su tamaño hasta en un 10%.

Por lo tanto es de extrañar I: ¿hay alguna manera de indicar a Visual Studio para utilizar nombres cortos var en la asamblea genera? ¿Hay algunas desventajas a usar Dotfuscator (que había clasificado evitarlo embargo, ya que necesitaría ser llamado después de cada compilación, por lo tanto, me obliga a actualizar mis scripts de construcción ...)?

Muchas gracias, PPC.

¿Fue útil?

Solución

No. En realidad no es seguro para cambiar los nombres sin ninguna guía. El cambio de nombre se puede romper el código, especialmente si usted está utilizando la reflexión.

Visual Studio siempre va para la seguridad. Si desea cambiar el nombre de las variables, se podría añadir la ofuscación de los scripts de creación de tenerlos hechos de nuevo automáticamente cada generación.

Una vez dicho esto, una vez que el ensamblaje se compila en tiempo de ejecución por el JIT, no importará. Las únicas ventajas de la ofuscación y el uso de nombres más cortos son un poco más pequeñas de montaje, que puede (ligeramente) mejorar sus tiempos de carga, pero no debería importar tanto por el tiempo de ejecución.

Otros consejos

Se podía comprar un Obsfucator .NET que hace la compresión:

http://www.xenocode.com/Obfuscator/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top