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

IIS Discussion :

Exécution DLL ISAPI


Sujet :

IIS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur DELPHI
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur DELPHI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Par défaut Exécution DLL ISAPI
    Bonjour,

    Je suis confronté à un souci, j’ai créé un service web en DELPHI, je l’ai compilé en application ISAPI, ce qui a créé une DLL.
    Mon problème c’est que je n’arrive pas à exécuter la DLL via IIS 7.
    Quand je lance l’url : http://localhost/test/p_serveur_euro_dollar_dll.dll/ il m’affiche une erreur 500.0
    Est-ce que quelqu’un aurai une procédure pour ce genre de problème ?
    Merci pour votre aide !

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut
    Je dois comprendre que tu as appelé ton service "test" dans IIS...

    Accède à http ://localhost/"nom du service configuré dans IIS"/p_serveur_euro_dollar_dll.dll/wsdl

    Tu obtiens une liste de services normalement. ensuite pour le dialogue, c'est un peu plus compliqué, on verra ensuite en fonction de ton résultat.

    PS : tu as créé un filtre ISAPI dans IIS ????

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur DELPHI
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur DELPHI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Par défaut
    Bonjour,

    Oui j'ai créé un répertoire virtuel nommé "TEST" qui pointe vers le répertoire physique qui contient ma DLL.

    J'ai essayé d'ajouter /wsdl mais toujours la même erreur.

    Et j'ai également créer un filtre ISAPI et j'ai ajouter un "Handler Mapping" de type CGIModule. pour toutes les extensions *.dll.

    Merci pour votre aide.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 109
    Par défaut
    le paramètre TargetNamespace de l'objet WSDLHTMLPublish correspond bien au lien dans le serveur (localhost apparemment dans ton cas) ?
    l'utilisateur IUSR (ou le groupe IIS_IUSR je ne sais plus... ^^ ) a-t-il les droits nécessaires ? c'est l'équivalent de IUSR_machine de IIS 5-6
    Dans les propriétés de "TEST" dans IIS, sous le nom d'application il y a une "Autorisation d'exécution" : scripts et exécutables.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur DELPHI
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur DELPHI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Par défaut
    le paramètre TargetNamespace doit bien correspondre oui au localhost puisque au paravant j'ai compilé le service avec WAD et tout fonctionnait parfaitement.
    J'ai bien ajouter l'utilisateur IIS_IUSRS au répertoire de ma DLL.
    Mais je me demande si j'ai bien fait avec le Handler mapping ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur DELPHI
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur DELPHI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Par défaut
    J'ai du nouveau, j'ai une autre erreur, je sais pas si j'ai avancé ou reculé !
    voici mon erreur :
    HTTP Error 404.2 - Not Found
    The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server.

Discussions similaires

  1. Debug d'une DLL ISAPI pour serveur Apache
    Par patchichi dans le forum Visual C++
    Réponses: 4
    Dernier message: 13/09/2007, 10h55
  2. [CASL] Exécuter dll
    Par rajawi00 dans le forum Autres langages
    Réponses: 1
    Dernier message: 17/07/2007, 19h22
  3. Probleme d'argument entre dll ISAPI
    Par Korko Fain dans le forum Delphi
    Réponses: 2
    Dernier message: 16/05/2007, 10h14
  4. Code pour anti-bot dans DLL Isapi Web
    Par fredfred dans le forum Web & réseau
    Réponses: 5
    Dernier message: 20/04/2006, 17h01

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