2010-03-29 6 views
0

J'essaie de réduire autant que possible mon côté assemblage VB.Net, et j'ai juste compris que tous les noms de variables étaient conservés dans l'assemblage réel. Comme j'ai tendance à utiliser des noms de variables assez longs, cela s'ajoute et, en exécutant dotfuscator sur mon assembly, je pourrais le réduire de 10%.Suppression des noms de variables des assemblages VB.Net

Ainsi, je me demande: est-il possible d'indiquer à Visual Studio d'utiliser des noms de variable plus courts dans l'assemblage généré? Y a-t-il des inconvénients à l'utilisation de dotfuscator (je l'ai noté éviter, car il faudrait l'appeler après chaque compilation, me forçant donc à mettre à jour mes scripts de construction ...)? Merci beaucoup, CFP.

+0

Combien font 10%? Quelques centaines de kB? –

+0

Beaucoup moins. Environ 20ko. –

+0

Ensuite, ça ne vaut pas la peine. –

Répondre

0

Non, il est en fait pas sûr de changer les noms sans aucune indication. Renommer peut casser le code, surtout si vous utilisez Reflection.

Visual Studio s'engage toujours pour la sécurité. Si vous souhaitez renommer vos variables, vous pouvez ajouter une obfuscation aux scripts de construction pour les faire automatiquement refaire chaque construction. Cela étant dit, une fois que l'assemblage est compilé au moment de l'exécution par le JIT, cela n'aura aucune importance. Les seuls avantages d'obscurcir et d'utiliser des noms plus courts sont un assemblage légèrement plus petit, qui peut (légèrement) améliorer vos temps de chargement, mais ne devrait pas avoir beaucoup d'importance pour l'exécution.

+0

Merci! Il ne s'agit pas réellement de performances, mais plutôt de réduire la charge du serveur. De plus, j'ai des limitations très strictes sur la taille de l'assemblage éventuel ... Je suppose que je vais faire jusqu'à ce que je n'ai vraiment pas d'autre solution que d'utiliser obfuscating :) –

0

Vous pouvez acheter un Obsfucator .NET qui fait la compression:

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

+0

En fait, j'ai juste besoin de la partie renommer vars, j'utilise quand même une compression 7z. –

Questions connexes