hi ! I have a solution, but it is in French and I don't have time to translate it in English Here it is : Créer et utiliser un composant COM à partir de .NET .NET est fabuleux, c'est un fait! Cependant lorsque vient le moment d'effleurer la création d'objets COM, la technique peut paraître complexe pour plusieurs d'entre nous. Ce mois-ci, je vais tenter de vous introduire à la création de composants COM via .NET en relatant une problématique tirée d'une situation concrète à laquelle je fais face en ce moment. La problématique en quelques mots est que nous avons une application ASP 3.0 vieille de 3 ans qui communique avec un composant COM développé en VB6 et hébergé sous Microsoft Transaction Server (MTS). Pour une raison obscure, notre composant COM VB6 arrête maintenant de fonctionner de façon aléatoire, sans avertissements et sans aucune information pertinente et du même coup tous nos usagers sont affectés. Le facteur temps est important dans la résolution de ce problème puisque nos usagers sont affectés. Alors, après plusieurs recherches et diagnostiques, nous en sommes venus à la conclusion où la seule alternative viable est de recréer notre composant COM en VB.NET afin de nous offrir une plus grand stabilité et une flexibilité de diagnostique accrue. Voici donc les étapes que j'ai suivi pour développer le composant COM en question sous VB.NET dans Visual Studio.NET. Étape 1 - Création de l'application 1. Créez un nouveau projet de type "Class Library" 2. Effacez la classe class1.vb 3. Ajoutez une nouvelle classe de type "COM Class" 4. Ajoutez une ou plusieurs fonctions à cette classe Étape 2 - Construction (build) du composant COM Pour que .NET puisse construire un COM, vous devez ajouter un "strong name" à votre projet. 1. Ouvrez une session DOS via le raccourci "Visual Studio .NET Command Prompt" 2. À l'invité DOS, tapez "sn -k le_nom_de_votre_projet.snk" 3. Ajoutez le fichier nouvellement créé "le_nom_de_votre_projet.snk" dans le répertoire \obj\Debug (ou \obj\Release, selon le mode de votre projet) 4. Éditez le fichier AssemblyInfo.vb pour y ajouter une référence au fichier .snk nouvellement créé en ajoutant l'attribut suivant: * 5. Sauvegardez les changements et construisez (build) votre projet Étape 3 - Enregistrement du composant COM Traditionnellement, les composants COM étaient enregistrées avec l'utilitaire regsvr32.exe mais comme .NET