2009-09-03 5 views
3

J'ai un assembly .net qui contient du code d'accès aux données (un ensemble de Datasets Typed et de classes auxiliaires) qui est assez grand sur le disque (~ 2.5MB). Que puis-je faire pour comprendre pourquoi c'est si grand et le rendre plus petit?Comment est-ce que je crée un fichier .net assembly taille aussi petit que possible?

+0

si vous construisez en mode «débogage» l'assembly contiendra des informations de débogage, et ainsi, le rendre plus grand. construire dans la version va le rendre plus petit (au moins en théorie) –

+0

Toutes ressources? Ou tout stocké en tant que ressources? –

+0

~ 2,5 Mo est _not_ large. –

Répondre

2

Vous pouvez réduire la quantité d'informations dans l'assemblage. Si les jeux de données typés ne sont pas toujours utilisés, le déplacement des différents dans des assemblages séparés référencés par un assemblage central peut être une approche efficace. Ensuite, le runtime ne chargera les assemblages que si nécessaire. Sinon, il y a peu de choses que vous pouvez faire sans réellement réduire la quantité de code dans l'assemblage lui-même. Un obfuscator peut aider à réduire la taille un peu, car il va réduire les noms, mais cela sera probablement une amélioration mineure.

1

MS ILMerge peut-être faire des assemblages plus petits (pas trop sûr comment il fusionne les déclarations en double, etc)? vaut le coup d'oeil je suppose que

Questions connexes