Bonjour
Je dois utiliser une DLL (objet COM je suppose) écrite en VB6 dont je n’ai pas le source dans une Webform en .NET, version 2.
Dans mon projet Web, j’ai ajouté une référence COM en sélectionnant la Dll qui se nomme « Cryptage.dll ».
Dans ma WebForm j’ai mis : " AspCompat="true" dans <@ Page . . . %>
Dans l’événement Page_Load de ma page je fais appel a une méthode de ma DLL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string sChaine_a_crypter = "Cest Super"; string sResult = "" ; Cryptage.myClass oCrypte = new Cryptage.myClass(); sResult = oCrypte.Encryptage(ref sChaine_a_crypter);
Cependant lors de l’execution de la ligne d’instanciation de la classe Cryptage.myClass();
J’ai le plantage suivant :
Si quelqu'un peut m'aider, je l'en remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 System.Runtime.InteropServices.COMException (0x80040154): La récupération de la fabrique de classe COM pour le composant avec le CLSID {D47E0DF7-C9BF-11D3-8D59-00C04FA2EC9D} a échoué en raison de l'erreur suivante : 80040154. à Frm_aap4x4_A_attestation.Page_Load(Object sender, EventArgs e) dans d:\3wCgo\A__fra\Dev\Dev_A_fr\Frm_aap4x4\A_attestation.aspx.cs:ligne 33 à System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) à System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) à System.Web.UI.Control.OnLoad(EventArgs e) à A_Page.OnLoad(EventArgs e) dans d:\3wCgo\A__fra\Dev\Dev_A_fr\App_Code\A_Page.cs:ligne 120 à A_Page_aap4x4.OnLoad(EventArgs e) dans d:\3wCgo\A__fra\Dev\Dev_A_fr\App_Code\A_Page-aap4x4.cs:ligne 176 à System.Web.UI.Control.LoadRecursive() à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Titan
Partager