Je vais avoir du mal à comprendre cela. J'ai un service WCF dont j'ai besoin pour envoyer des informations au client Silverlight, mais j'ai besoin d'une application console pour pouvoir y participer. Quelqu'un pourrait-il me donner un indice sur ce à quoi mon Web.Config devrait ressembler pour spécifier une liaison supplémentaire à laquelle l'application console pourrait accéder? Quand je pense que je reçois des choses de travail les clients SL ne peuvent pas recevoir des messages ...Reliure WCF à reliure recto verso et clients autres que Silverlight
Voici mon web.config actuel:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<extensions>
<bindingExtensions>
<add name="pollingDuplex" type="System.ServiceModel.Configuration.PollingDuplexHttpBindingCollectionElement,System.ServiceModel.PollingDuplex, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bindingExtensions>
</extensions>
<behaviors>
<serviceBehaviors>
<behavior name="">
<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<!-- Create the polling duplex binding. -->
<bindings>
<pollingDuplex>
<binding name="myPollingDuplex"
duplexMode="MultipleMessagesPerPoll">
</binding>
</pollingDuplex>
</bindings>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>
<service name ="EdiManager.Web.EdiPubSub">
<endpoint address=""
binding="pollingDuplex"
bindingConfiguration="myPollingDuplex"
contract="EdiManager.Web.EdiPubSub"
/>
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" >
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</service>
</services>
</system.serviceModel>
</configuration>
Je savais que c'était ce que je devais faire. Le problème était lorsque j'ai ajouté un nouveau point de terminaison les clients Silverlight sont devenus sourds, alors j'espérais que quelqu'un pourrait montrer comment le point de terminaison serait créé. Je n'ai aucune idée de ce que je faisais de mal. Mais j'étais en train d'éditer la config à la main. Le samedi, quand j'ai recommencé, j'ai utilisé l'éditeur du service WCF et ça a bien fonctionné. Donc, je dois juste craindre cela à mon manque de compétences! Merci pour la suggestion, cependant. –