Я использую установщик Windows для развертывания моего приложения. И я добавил пользовательское действие для доступа к службе WCF с удаленного сервера. При установке приложения я обнаружил, что конечная точка не найдена.
ServiceReference.testContractsClient client;
var wsBinding = new WSHttpBinding(SecurityMode.None, false);
//End point i take from user input
EndpointAddress endpointAddress = new EndpointAddress(ctlWebServiceUrl.Text);
wsBinding.MaxReceivedMessageSize = int.MaxValue;
client = new ServiceReference.testContractsClient(wsBinding, endpointAddress);
client.test(); //method call
Если я подключаюсь к локальной сети (сети), это работает, тот же установщик работает на всех машинах.
Проблема с Windows XP Professional только на одном ПК.