У меня проблема с приложением WCF, которое я написал.
Когда и клиент, и сервер находятся на одной и той же машине, он работает нормально, однако, когда я пытаюсь запустить его с клиентом и сервером на двух отдельных машинах (как предполагается, что выполняется), я получаю следующее исключение:
System.ServiceModel.EndpointNotFoundException: не было прослушивания конечной точки на net.pipe: //vm101.lab.foo.co.uk/VDNService, который мог принять сообщение. Это часто вызвано неправильным адресом или действием SOAP. См. InnerException, если имеется, для более подробной информации.
System.IO.PipeException: конечная точка канала 'net.pipe: //vm101.lab.foo.co.uk/VDNService' не найдена на вашем локальном компьютере.
Что я не понимаю, так это 2-я строка исключения: он не может найти конечную точку на моей локальной машине. Конечная точка находится на другой машине, а не на моей локальной машине, не так ли?
Я использую сетевую привязку именованного канала (NetNamedPipeBinding
), а не HTTP.
И код WCF кодируется вручную, а не генерируется (насколько я понимаю, это норма, я не изучал это до тех пор, пока не написал приложение).
Буду признателен за любую помощь.