Pergunta

Estou tentando reduzir ao máximo meu lado assembly do VB.Net e acabei de descobrir que todos os nomes de variáveis ​​foram mantidos inalterados no assembly real.Como costumo usar nomes var bastante longos, isso aumenta e, executando o dotfuscator em meu assembly, posso reduzi-lo em até 10%.

Assim me pergunto:existe alguma maneira de dizer ao Visual Studio para usar nomes var mais curtos no assembly gerado?Há alguma desvantagem em usar o dotfuscator (eu classifiquei como evitá-lo, já que ele precisaria ser chamado após cada compilação, forçando-me, portanto, a atualizar meus scripts de construção ...)?

Muito obrigado, CFP.

Foi útil?

Solução

Não.Na verdade, não é seguro mudar de nome sem qualquer orientação.Renomear pode quebrar o código, especialmente se você estiver usando o Reflection.

O Visual Studio sempre busca segurança.Se quiser renomear suas variáveis, você pode adicionar ofuscação aos scripts de construção para que eles sejam refeitos automaticamente em cada construção.

Dito isto, uma vez que o assembly seja compilado em tempo de execução pelo JIT, isso não importará.As únicas vantagens de ofuscar e usar nomes mais curtos são um assembly um pouco menor, o que pode (ligeiramente) melhorar o tempo de carregamento, mas não deve importar muito para o tempo de execução.

Outras dicas

Você poderia comprar um .NET Obsfucator que faz compactação:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top