Redo a posté un lien sur le nouveau déployeur de VS en bêta pour asp.net.
Pour ceux qui ne s'y seraient pas intéressés, il s'agit d'un déployeur de projets qui assemble les assemblies en une super assemby ! En gros c'est un retour en arrière au déploiement asp.net 1.1. Au niveau de l'intégration, après avoir installé l'outil, relancez VS2005 s'il était déjà ouvert:
- ouvrez votre projet asp.net
- Dans le Menu Build, cliquez sur Add Web Deployement Project...
- Donnez ensuite un nom au projet de deploiement et précisez le répertoire de destination du projet
- Vous remarquerez qu'un nouveau projet s'est créé dans l'arborescence des projets
- Faites un clic droit sur le nouveau projet, puis Build
Patientez quelques dizaines de secondes, et voilà, vous avez votre site prêt à être déployé sans devoir être recompilé sur le serveur ! Dans le répertoire Bin, vous obtenez une unique DLL, fruit de votre long travail ! Il est par ailleurs possible de paramètrer ceci, en effet vous souhaitez peut-être avoir une DLL par répertoire, voir une DLL par contrôle/page.
Vous allez alors vous demander quelle est l'utilité d'un tel déploiement ? Et bien tout simplement les temps de chargement de l'application asp.net devraient diminuer puisqu'au lieu d'avoir des dizaines de DLL, il n'y en a plus qu'une ou quelques unes à charger.
Si vous n'êtes pas convaincus, essayez cet outil très simple et très pratique !
Page de Telechargement et de documentations de VS2005 Web Deployment Project