Quand tu édites la définition de ton module (dans le menu hôte de ton portail de développement), tu devrais normalement voir apparaître une action (dans le menu déroulant de ton module, doublée selon d'un bouton dans l'enpied du container) te permettant de créer automatiquement ton private assembly, fichier .dnn inclu.
Cette fonctionnalité n'apparaît que si DNN t'identifie comme le développeur du module (tu ne devrais pas la voir pour les modules compilés que tu installes). Je crois si je me rappelle bien qu'il y a deux tests qui conditionnent son apparition correspondant aux deux façon de développer des modules:
- Soit il s'agit d'un module à compilation dynamique (ce doit être ton cas par défaut), et DNN cherche la présence d'un répertoire du nom de ton module dans le répertoire App_Code de DNN, ce qui témoigne de la présence du code source de ta couche métier. C'est peut-être ce répertoire qu'il te manques aujourd'hui si ton module n'est fait que de formulaires
- Soit il s'agit d'un module compilé, et DNN cherche à la racine de son répertoire dans DesktopModule la présence du projet *.csproj ou *.vbproj, témoin de la présence du code source, et dont il se servira au besoin pour zipper l'ensemble des fichiers source déclarés dans le XML du projet au sein d'un zip interne si tu choisis cette option
En bref, vérifie si tu vois l'action de packaging, et si tu ne la vois pas, essaie d'identifier ce qu'il manque à ton module pour qu'elle apparaisse.
Même si ça n'est pas forcément difficile pour un module simple, je ne pourrais aujourd'hui imaginer me passer de cette fonctionnalité après l'avoir utilisé littéralement des centaines de fois sur des dizaines de modules. Je pense que vous y prendrez vite goût.