2016-11-10 1 views
1

콘솔 응용 프로그램을 사용하여 WCF를 호스팅하는 동안 WCF (C#)를 배우고 있습니다. 오류는 보이지 않지만 브라우저 브라우저에 http://localhost:8080/을 입력하면 연결이 거부되었다고 표시됩니다. 제게 해결책을 제공해주세요.localhost가 WCF에서 연결을 거부합니다.

enter image description here은 내 구성 파일의 코드는 당신이 점점 오류가 웹 사이트 로컬 호스트를 찾을 수 없습니다되는 브라우저 때문이다

<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

추가'에 http : //'localhost를 –

+0

그것을 시도했지만 아무 소용 – Jay

+0

내가 문제를 발견하기 전에. 그것은 내가 콘솔 응용 프로그램에서 wcf를 호스팅했기 때문에 나는 localhost가 작동하지 않는 이유 인 console.readline() 명령을 사용하여이를 유지하지 않을 것입니다. 그것은 단지 몇 밀리 초 동안 살아 남았습니다 – Jay

답변

0

아래에 주어진다. 다음 형식을 사용하여 로컬 호스트 주소를 방문해야합니다.

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

당신은 로컬 호스트의 루프백 주소 127.0.0.1을 방문하여 로컬 호스트 주소를 볼 수도 있습니다.

127.0.0.1:8080

+0

나는 그것을 시도했지만 작동하지 않습니다. – Jay

관련 문제