IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

DLL C++ et webService C#


Sujet :

C++/CLI

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 2
    Par d�faut DLL C++ et webService C#
    Bonjour,

    Je d�bute dans le monde du CLI et je souhaiterais utiliser une DLL C++ depuis un webService C#.

    J'ai trouv� un sujet existant qui m'a aid�
    http://www.developpez.net/forums/d25...ilisee-csharp/

    J'ai donc cr�� un projet CLR dans visual, je me suis cr�� une interface en CLI pour pouvoir faire un #using namespace depuis mon webService.
    Puis j'ai copi� coller toutes mes fichiers C++ natif dans mon projet.
    J'ai donc une DLL en C++ avec une interface C# qui fait office de wrapper.

    En revanche � la cr�ation de mon projet, la compilation de mon service se r�alisait sans probl�me et je linkais bien ma dll C++/CLI.
    Mais depuis que j'ai copi� mes fichiers C++, j'ai un soucis. J'ai un message qui m'indique que mon module est introuvable. J'ai l'impression que l'assembly n'est pas pris en compte.

    Je souhaiterais d�j� savoir dans un premier temps si ma solution (interface C# + fichiers C++) est un bon choix et si vous pouvez m'aider sur ce probl�me.

    Merci d'avance.

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    Comment "hostez"-vous votre WebService ?

    Si, c'est dans IIS, par d�faut il est extr�mement regardant sur sa s�curit� et interdit l'ex�cution de code non manag� depuis un WebService.

    Pouvez-vous �tre plus pr�cis sur le
    J'ai un message qui m'indique que mon module est introuvable
    ?

    C'est pas une interface C# mais .NET.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    F�vrier 2011
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 2
    Par d�faut
    L'erreur est retourn�e en debug depuis visual.

    Mais apr�s plusieurs test, apparemment cela proviendrait de libs non manag� que j'utilise dans mon code manag�. Mais je ne peux pas modifier ces libs.

    Au final ne trouvant pas le probl�me, j'ai remis ma dll en non manag� et je suis en train de cr�er un wrapper manag� (nouveau projet) pour faire le lien entre la couche .Net et la couche C++

    Mes premiers tests sont concluant. Je passe donc ce post � r�solu.
    Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [IIS 7] Chargement d'une DLL via un WebService
    Par Dos dans le forum IIS
    R�ponses: 1
    Dernier message: 22/09/2011, 18h01
  2. DLL COM, Reverse Engineering, JNI, Webservices. Help ?
    Par jb.feldis dans le forum Windows
    R�ponses: 3
    Dernier message: 18/09/2007, 11h43
  3. Appler un webservice dans une dll via une page asp
    Par yannick_sch dans le forum ASP.NET
    R�ponses: 1
    Dernier message: 14/05/2007, 14h40
  4. Adresse absolu de la dll dans un Webservice
    Par All Jinx dans le forum C++
    R�ponses: 3
    Dernier message: 03/08/2006, 22h43
  5. O� se trouve la dll du WebService compil� sous VS2005 ?
    Par yan_064 dans le forum Visual Studio
    R�ponses: 1
    Dernier message: 13/06/2006, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo