WCF 서비스를 테스트해야하지만 컴퓨터가 하나뿐이므로 내 서비스와 클라이언트가 동일한 컴퓨터에서 실행됩니다. 여기에 WCF 서비스의의 App.config은 다음과 같습니다
WCF : IP로 서비스에 연결하는 방법 : 포트
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000/MyService"/>
</baseAddresses>
</host>
<endpoint address=""
binding="wsDualHttpBinding"
contract="MyService.IMyService"/>
내가 IP로 내 클라이언트에서이 서비스에 연결해야합니다, 그래서 난 다음 시도 :
MyClient.Endpoint.Address =
new System.ServiceModel.EndpointAddress(
new Uri("http://" + IP + "/" + Port + "/MyService"));
여기서 IP는 = "127.0.0.1을 "포트 ="8000 "입니다. 127.0.0.1 대신 실제 IP 주소를 사용하려고했지만 어쨌든 작동하지 않습니다. 클라이언트가 서비스에 연결할 수 없습니다.
내가 wsDualHttpBinding를 사용하는 경우 IP로 연결하는 것이 가능합니까, 그것은
"작동하지 않는다"는 것은 무엇을 의미합니까? 예외가 있습니까? 게시 해주세요! –