Learning WCF 및 첫 번째 자습서 랩을 통해 작업하고 있습니다. HelloIndigo 다음과 같은 오류가 발생합니다.Learning WCF의 자습서를 통해 작업 할 때 EndpointNotFoundException
http://localhost:8000/HelloIndigo/HelloIndigoService에 연결할 수 없습니다. TCP 오류 코드 10061 : 대상 컴퓨터가 127.0.0.1:8000을 적극적으로 거부했기 때문에 연결할 수 없습니다.
클라이언트 프로젝트의 줄 문자열 s에 나타납니다. s = proxy.HelloIndigo();
EndpointAddress ep = new EndpointAddress("http://localhost:8000/HelloIndigo/HelloIndigoService");
IHelloIndigoService proxy = ChannelFactory<IHelloIndigoService>.
CreateChannel(new BasicHttpBinding(), ep);
string s = proxy.HelloIndigo();
Console.WriteLine(s);
Console.WriteLine("Press <ENTER> to terminate Client");
Console.ReadLine();
저는 집중적으로 봤지만 아무도 현명하지 않습니다.
누구든지 문제와 해결 방법을 설명 할 수 있습니까?
@ Shiraz- 브라우저에 끝점 주소를 입력하면 빈 페이지가 나타납니다. http : // localhost : 8000/HelloIndigo로 URL을 줄이면 다음과 같은 메시지가 나타납니다. 이것은 Windows © Communication Foundation 서비스입니다. 이 서비스는 현재 사용할 수 없습니다. –
@Shiraz - 다른 프로젝트에 대한 서비스 참조를 추가하려고하면 수신 ... 'http : // localhost : 8000/HelloIndigo/HelloIndigoService'를 다운로드하는 중 오류가 발생했습니다. 요청이 HTTP 상태 400 : 잘못된 요청으로 실패했습니다. 메타 데이터에 'http : // localhost : 8000/HelloIndigo/HelloIndigoService'라는 해결할 수없는 참조가 포함되어 있습니다. 콘텐츠 유형 application/soap + xml; 서비스 http : // localhost : 8000/HelloIndigo/HelloIndigoService에서는 charset = utf-8이 지원되지 않았습니다. 클라이언트와 서비스 바인딩이 일치하지 않을 수 있습니다. etc –
서비스 참조를 추가하려면 메타 데이터 교환이 활성화되어 있어야합니다. 이것은 mex 태그 –