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 :

IIS 7 PHP -> ASP.Net Webservice -> COM dll


Sujet :

IIS

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Points : 1 234
    Points
    1 234
    Par défaut IIS 7 PHP -> ASP.Net Webservice -> COM dll
    Bonjour (et désolé pour le titre ^^)

    J'ai besoind d'aide pour configurer IIS7.

    J'ai un site en PHP qui fait appel à un webservice Asp.Net(asmx) qui lui même utilise une dll COM.
    Je n'ai aucun problème pour utiliser le webservice (qui fait des appels à la dll COM) directement.
    Mais j'ai un problème de droit quand le webservice est appellé depuis PHP car l'accès à la dll est alors refusé.
    Je peux outre-passer le problème si je configure l'identifiant de mon IIS application pool en Local System, mais ce n'est pas à faire.

    Comment faire ?

    NB : j'ai la main sur le php, le webservice, l'iis (et même sur la dll).

  2. #2
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    salut
    je doit faire la meme chose que toi mais je seche sur l'etape qui la precede
    jn'arrive pas a publier mon webservice .asmx creé avc visual studio 2008 sur iis6
    G ajouté le gestionnaire (handler) mais je crain que sa ne soit pas le bon
    jvoudrai si tu le veut bien ke tu m'aide a configurer iis
    après on se penchera sur l'autre souci...
    sa me bloque pour avancer dans mon pfe ahhhhhhhhh

    merci d'avance

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Points : 1 234
    Points
    1 234
    Par défaut
    Il faut donner à la dll l'accès à l'user ASPNET (plus sûr de l'ortho) qu'incarne le process .Net.

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    jcroi kil faut que tu m'explique comment on rajoute l'user a la dll???

    au début sa mdonner ça comme erreur sur le fichier de config "web.config"

    Message d'erreur de l'analyseur: L'utilisation d'une section inscrite comme allowDefinition='MachineToApplication' au-delà du niveau d'application est une erreur.

    Ligne 40 : <authentication mode="Windows"/>

    et en supprimant la ligne

    sa me donne une erreur sur mon fichier asmx

    Message d'erreur de l'analyseur: Impossible de créer le type 'AT02.Workflow1_WebService'.

    Ligne 1 : <%@WebService Class="AT02.Workflow1_WebService" %>

    le fichier asmx ne contient que cette ligne la, moi je sèche il me faut vraiment de l'aide
    PS : je suis sur iis 6.0
    merci beaucoup

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Points : 1 234
    Points
    1 234
    Par défaut
    Tu ne rajoutes rien dans la config.

    ASP.Net est dépourvu de mécanisme permettant de définir l'utilisateur qui accèdera à la DLL.
    Il semblerait que l'accès à la DLL ait en fait lieux avant n'importe quel mécanisme d'impersonalisation.

    L'utilisateur employé est celui qu'emploie ASP.Net par défaut et son nom resemble à (ou est) ASPNET.
    Cherche cet user parmi ceux qui existent sur ton OS.

    NB: Oui, ça craint mais venant un produit Microsoft, c'est pas un si grand mal.

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    G enfin pu le publié
    en l'ouvrant dans visual studio-> click droit-> "publish web site" ->choisir iis-> creer repertoire virtuel
    ensuite modifier le fichier de config pour iis6 et iis7 en rajoutant ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
     </system.webServer>
    et autoriser le droit d'ecriture pour : c: windows/temp
    ********************************************************

    pour ton probleme avec php jte propose d'ajouter ça a ton fichier de config
    c'est pour activer les protocole httpget et http send
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <configuration>
        <system.web>
        <webServices>
            <protocols>
                <add name="HttpGet"/>
                <add name="HttpPost"/>
            </protocols>
        </webServices>
        </system.web>
    </configuration>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Choisir PHP ou ASP.NET ?
    Par discogarden dans le forum Général Conception Web
    Réponses: 81
    Dernier message: 31/12/2009, 18h11
  2. Réalisation d'un mémoire sur la POO pour PHP et ASP.NET
    Par arnaudperfect dans le forum Langages de programmation
    Réponses: 16
    Dernier message: 21/07/2007, 16h06
  3. php vers ASP.NET
    Par abda1000 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/07/2007, 20h57
  4. Développer en PHP ou ASP.NET (serveurs Windows)
    Par Lord_S4me dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 30/04/2007, 17h02
  5. iis 5 error 404 asp.net
    Par hoda dans le forum IIS
    Réponses: 2
    Dernier message: 12/02/2007, 19h34

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