2

J'ai un projet de déploiement Web dans ma solution. La solution se compose de l'application MVC2 et d'une autre bibliothèque de classes.ASP.Net MVC 2 - Fusionner toutes les sorties en un seul ensemble

Dans les propriétés du projet de déploiement Web, l'option Fusionner toutes les sorties en une seule assemblée est cochée et je lui ai donné un nom. Quand je regarde dans le dossier bin j'ai toutes mes DLL de référence de mon application MVC, une DLL avec le nom de mon projet MVC et ensuite une DLL par le nom alors je l'ai donné en choisissant le Fusionner toutes les sorties à un seul option d'assemblage.

J'ai imaginé que cette option créerait 1 DLL, pas toutes les DLL plus une autre.

Des idées?

+0

Où est cette option? Je ne peux pas trouver ça! – Sadegh

+0

J'aime vraiment avoir des DLL séparées. Un an plus tard, je peux voir en un coup d'œil ce qui s'y trouve (le dossier bin). J'écris aussi beaucoup de bibliothèques de classes, alors savoir ce qui s'y trouve aide. – awrigley

Répondre

4

En tant que documentation states it: cette option fusionne tous les assemblys de sortie du compilateur en un seul assemblage. Ce paramètre est équivalent à l'option -o assemblyname de la commande aspnet_merge.exe. N'oubliez pas que le projet de déploiement Web vous permet de pré-compiler une application Web. Ceci afin d'éviter d'avoir plusieurs assemblages temporaires pour les différentes pages aspx, ce qui est plus commun aux sites Web et non aux applications Web. En aucun cas, cela ne fusionne avec les assemblages de tierces parties référencés sur votre site, comme les bibliothèques de classes.