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

Windows Communication Foundation .NET Discussion :

Configuration WCF, accès à un service dans une winform


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut Configuration WCF, accès à un service dans une winform
    Bonjour.

    Je suis en train de me battre avec WCF.

    Enfin surtout avec la partie configuration.

    Voici comment la configuration est faite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <system.serviceModel>
    		<services>
          <service name="ARGOS.WCF.Commercial" behaviorConfiguration="ARGOS.WCF.CommercialBehavior">
            <endpoint address="" binding="basicHttpBinding" contract="ARGOS.WCF.ICommercial">
              <identity>
                <dns value="localhost"/>
              </identity>
            </endpoint>
            <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
          </service>
    		</services>
    		<behaviors>
    			<serviceBehaviors>
    				<behavior name="ARGOS.WCF.CommercialBehavior">
    					<serviceMetadata httpGetEnabled="true"/>
    					<serviceDebug includeExceptionDetailInFaults="false"/>
    				</behavior>
    			</serviceBehaviors>
    		</behaviors>
    	</system.serviceModel>
    Côté client voici mon fichier de configuration :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <system.serviceModel>
            <bindings>
                <basicHttpBinding>
                    <binding name="BasicHttpBinding_ICommercial" closeTimeout="00:01:00"
                        openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                        allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                        maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                        messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                        useDefaultWebProxy="true">
                        <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                        <security mode="None">
                            <transport clientCredentialType="None" proxyCredentialType="None"
                                realm="" />
                            <message clientCredentialType="UserName" algorithmSuite="Default" />
                        </security>
                    </binding>
                </basicHttpBinding>
            </bindings>
            <client>
                <endpoint address="http://localhost:64108/Commercial.svc" binding="basicHttpBinding"
                    bindingConfiguration="BasicHttpBinding_ICommercial" contract="CommercialServiceReference.ICommercial"
                    name="BasicHttpBinding_ICommercial" />
            </client>
        </system.serviceModel>
    </configuration>
    Pour la partie configuration cliente, je me suis basé sur les éléments fournis par l'outil svcutil.exe après avoir tester avec la configuration de base lorsqu'on ajoute un service à un projet

    J'ai essayé plusieurs trucs pour essayer de faire fonctionner tout ça mais j'avoue que là je ne comprends pas d'où vient l'erreur, en attendant voici ce que me dit Visual Studio :

    Impossible de trouver un élément de point de terminaison par défaut qui fait référence au contrat « CommercialServiceReference.ICommercial » dans la section de configuration du client ServiceModel. Ceci peut être dû au fait que le fichier de configuration de votre application est introuvable ou que l’élément de point de terminaison correspondant à ce contrat est introuvable dans l’élément client.
    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut
    Je suis tristoune.

    Après moults tests, impossible de faire tourner WCF.

    J'ai même re-créer un service qui renvoie "Hello" et impossible de le faire marcher.

    J'en viens à me demander si faire fonctionner WCF reste une légende, apparemment non puisque certaines réponses prouvent que vous arrivez à le faire tourner, en attendant malgré le fait que j'ai parcouru la quasi totalité des 7 pages de messages de ce sous forum WCF, je reste toujours incapable de faire tourner cette techno.

    Je crois que je vais retourner faire des webservice, c'est moins souple en revanche c'est 100 fois moins pénible à faire fonctionner

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

Discussions similaires

  1. [8.1] Accès JNDI distant dans une appli Web
    Par fedfil dans le forum Weblogic
    Réponses: 1
    Dernier message: 22/12/2006, 16h56
  2. Accès à un ID dans une iframe
    Par speedev dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/11/2006, 16h43
  3. Réponses: 2
    Dernier message: 15/02/2006, 17h35
  4. [Configuration] Inclure un fichier .c dans une page PHP
    Par Korma dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 18/01/2006, 12h49
  5. [XSL] Accès à un noeud dans une boucle
    Par Trin dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 15/11/2005, 14h32

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