C'est ça le truc, tu y es, et tu as fait un pas de trop. Tu n'as pas besoin de recompiler le site. Le code placé dans App_code sera compilé dynamiquement. Il ne génère pas de DLL à placer dans le root bin de Dotnetnuke : la DLL sera générée par un automatisme et chargée dans le GAC comme il faut. Cela te permet de faire du Edit & Continue directement sans avoir à recompiler. Pour le déploiement, utilise la fonction Create Private Assembly du menu Hôte > Modules > Un module pour voir comment il fait le package.
Mise en situation :
Tu lances ton site, place un point d'arret, et trouve un bug. Au lieu d'arreter le debug comme on fait sous 2003, tu fais Pause, tu changes ton code, l'enregistre, et tu fais Continue. (D'où Edit & Continue ;)) Et pouf, en 2 mouvements tu as gagné une compilation, un éventuel déploiement de dll, un redémarrage du site, etc. etc.
Pour gagner encore sur les redémarrages, utilise notre Pace Maker sur www.aricie.com