none
Problème de hosting IIS et de endpoint RRS feed

  • Question

  • Bonjour,

    Je me retrouve face  à un petit souci de conception que j'ai du mal résoudre. En fait j'ai du mal à savoir comment faire et par quel bout prendre mon problème.

    J'ai un site web qui fait référence à un service WCF (net.tcp) et qui est hébergé sur un serveur IIS7 dans un web site "PROD". Le site fonctionne sans souci.

    La où ça se complique c'est que je souhaite créer un second site web IIS "PREPROD" afin d'y publier le même site et le même service WCF pour faire des tests.

    j'ai deux host headers différents pour accèder à ces deux versions : prod.toto.com et preprod.toto.com

    Lorsque dans Visual studio j'ajoute une référence web à mon service et que je tape sur prod.toto.com ou sur preprod.toto.com la définition de mon endpoint dans mon web.config est la même : 

    <endpoint address="net.tcp://server001.intratoto.com/MyService/Service.svc" binding="netTcpBinding" />. C'est le nom de ma machine qui est utilisé au lieu du host header.

    Du coup, que j'appelle mon site en preprod ou en prod c'est toujours le même service qui répond derrière. J'ai tenté de modifier le fichier de config afin de remplacer net.tcp://server001.intratoto.com/MyService/Service.svc par net.tcp://preprod.toto.com/MyService/Service.svc mais ça ne fonctionne pas.

    Comment faire donc pour héberger 2 version d'un même service dans deux web site IIS différents? Je suppose qu'il y a une histoire de endpoint, mais je ne sais vraiment pas comment ni où chercher

     

    Merci de votre aide

     

    jeudi 31 mars 2011 08:22

Réponses

  • Bonjour cabrinha,

    Si la section du fichier web.config est bien relative au endpoint du proxy, il faudrait refaire un teste.

    Cette modification est bien celle sert au proxy généré via Visual Studio. Il n'y a pas d'erreur, vous êtes au bon endroit.

    Effectuez à nouveau votre modification puis une petite compilatin avant de tester à nouveau, et tout devrait revenir dans l'ordre.

    Si vous avez un doute, vous pouvez toujours utiliser le debuger après l’instanciation du proxy pour vérifier la configuration qu'il a pris en compte.


    Jérémy Jeanson MVP, MCP, MCTS http://blogs.codes-sources.com/JeremyJeanson/ (French or English spoken)
    mercredi 13 avril 2011 07:49
    Modérateur

Toutes les réponses