Je dispose d'une Dll C++ non managée qui fournie des classes, cette dll utilise les mfc via dll partagées.


J’ai réalisé une dll wrapper en c++ managé qui utilise ma Dll C++ non managée (cependant je suis obliger d'utiliser les mfc en tant que dll partagées sinon mon wrapper ne compile pas.

en voici le contenu :

namespace Wrapperlib
{
public ref class Wrapper
{
public:
Wrapper();
~Wrapper();
private:
CDll * m_pCDll ; //objet de la dll non manage
};
}


Lorsque je j'utilise mon wrapper dans une application C# windows form tout ce passe bien.

Cependant je n'arrive pas à utiliser mon wrapper dans un service web asp.net

J’ai un message d'erreur lors que l'ouverture du fichier .asmx dans le navigateur (Le module spécifié est introuvable. (Exception de HRESULT : 0x8007007E)

J’ai pourtant ajouté la référence et le namespace de manière analogue à l'application windows form

J’ai l'impression que le service web n'arrive pas à charger le wrapper ainsi que les dll dont il dépend

Avez-vous une idée ?

Merci