Мне нужно протестировать службу WCF, но у меня только один компьютер, поэтому моя служба и клиент работают на одной машине. Вот файл App.config службы WCF:
<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, который я должен указать для него