Мне нужно проверить службу WCF, но у вас есть только один компьютер, поэтому мой сервис и клиент работают на одном компьютере. Вот App.config из службы WCF:
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 "и Port =" 8000 ". Я также пытался использовать свой реальный IP-адрес вместо 127.0.0.1, но он все равно не работает - клиент не может подключиться к сервису.
- ли возможность подключения по IP, если я использую WSDualHttpBinding, и если да, то
- Что Endpoint.Address я должен указать на это
Что значит «не работает»? Есть ли исключение? Отправьте его! –