2012-06-28 3 views
2

J'ai déployé mon service wcf sur IIS .. Il me donne cette erreur quand je veux accéder à celui de la méthode "EndPoint Not Found" Alors que localement il fonctionne bien pour moi et me renvoie des données.Point de terminaison du service WCF non trouvé

Voici mon web.config Manchettes Informations

<system.webServer> 
    <directoryBrowse enabled="false" /> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    </system.webServer> 
    <system.serviceModel> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    <services> 
     <service name="RTAService" behaviorConfiguration="WtfServiceBehaviour"> 
     <endpoint address="" binding="webHttpBinding" bindingConfiguration="wtfSslBinding" behaviorConfiguration="WebHttpBehaviour" contract="IRTAService" /> 
     <endpoint address="soap" binding="basicHttpBinding" contract="IRTAService"/> 
     <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
     </service> 
    </services> 
    <bindings> 
     <webHttpBinding> 
     <binding name="wtfSslBinding" /> 
     <binding name="streamedBinding" 
       maxBufferSize="65536" 
       maxReceivedMessageSize="2000000000" 
       transferMode="Streamed"> 
      <readerQuotas maxDepth="500000000" 
     maxArrayLength="500000000" maxBytesPerRead="500000000" 
     maxNameTableCharCount="500000000" maxStringContentLength="500000000"/> 
      <security mode="None" /> 
     </binding> 

     </webHttpBinding> 
    </bindings> 
    <behaviors> 
     <endpointBehaviors> 
     <behavior name="WebHttpBehaviour"> 
      <webHttp helpEnabled="true" defaultBodyStyle="Wrapped" defaultOutgoingResponseFormat="Json" 
      automaticFormatSelectionEnabled="false" /> 
     </behavior> 
     </endpointBehaviors> 
     <serviceBehaviors> 
     <behavior name="WtfServiceBehaviour"> 
      <serviceDebug includeExceptionDetailInFaults="true" /> 
      <serviceMetadata httpGetEnabled="true" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    </system.serviceModel> 

S'il vous plaît me dire tout travail autour de cela.

+0

Avez-vous plusieurs fichiers web.config dans votre solution? – Taryn

+0

Quels sont les paramètres de votre serveur Web (en termes de SSL)? Est-ce wtfSslBinding censé fournir le SSL? –

+0

Veuillez partager le message d'erreur que vous obtenez. – xtrem

Répondre

0

Je ne vois pas de point de terminaison défini n'importe où. Votre config devrait avoir quelque chose comme ceci. »

<endpoint address="http://localhost:57800/Services.svc" binding="basicHttpBinding" 
      bindingConfiguration="BasicHttpBinding_IServices"  contract="MYServices.IServices" 
      name="BasicHttpBinding_IServices" /> 
+0

Je pense qu'il est là, juste sous '

+0

@Tabish: Vous pouvez voir qu'il existe de nombreux points finaux définis. –

+0

Oh .. Désolé, j'ai totalement raté cette partie. Essayez une chose si vous le pouvez ici. Essayez d'appeler le service depuis la même machine sur laquelle vous déployez le service. Raison pour laquelle je dis cela, il me semble un certain problème de pare-feu depuis son fonctionnement sur votre machine locale. Vérifiez que vous avez fourni les noms de serveur appropriés dans les points de terminaison. Essayez d'exécuter la commande ping sur votre serveur de déploiement si vous pouvez l'exécuter avec un ping. Partagez le fichier de configuration pour le client aussi. – Tabish

Questions connexes