2016-11-10 3 views
1

J'apprends WCF (C#) pendant que j'héberge WCF en utilisant l'application console. Il ne montre aucune erreur, mais quand je tape http://localhost:8080/ dans le navigateur du navigateur en disant qu'il refuse la connnection. S'il vous plaît, donnez moi une solution. enter image description herelocalhost refusant la connexion dans WCF

mon code dans le fichier de configuration est donnée ci-dessous

<services> 
    <service name="MyService.MyWService" behaviorConfiguration="mexBehaviour"> 
    <endpoint address="HelloService" binding="basicHttpBinding" contract="MyService.IMyWService"> 
    </endpoint> 
    <endpoint address="HelloService" binding="netTcpBinding" contract="MyService.IMyWService"> 
    </endpoint> 
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> 
    <host> 
     <baseAddresses> 
     <add baseAddress="http://localhost:8080" /> 
     <add baseAddress="net.tcp://localhost:8090"/> 
     </baseAddresses> 
    </host> 
    </service> 
</services> 
<behaviors> 
    <serviceBehaviors> 
    <behavior name="mexBehaviour"> 
     <serviceMetadata httpGetEnabled="true" /> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 
+0

Ajouter 'http: // localhost' avant –

+0

essayé mais pas d'utilisation – Jay

+0

j'ai trouvé le problème. C'est parce que j'hébergeait wcf dans l'application console et je ne le garde pas en vie en utilisant la commande console.readline() c'est pourquoi localhost ne fonctionne pas. Il restait en vie quelques millisecondes seulement – Jay

Répondre

0

L'erreur que vous obtenez est dû au navigateur incapable de localiser le site localhost. vous devriez visiter les adresses localhost en utilisant le format suivant.

http[s]://localhost:<port number>

vous pouvez également afficher les adresses localhost en visitant 127.0.0.1 qui est l'adresse de réalimentation pour votre localhost.

127.0.0.1:8080

+0

Je l'ai essayé mais ça ne marche pas – Jay