Я использую WCF с .NET 3.5 Я использую именованные каналы, но получаю сообщение об ошибке
Конечная точка не прослушивала
net.pipe: // localhost / Test, который мог
принять сообщение. Это часто
вызвано неправильным адресом или SOAP
действие.
Я следовал учебному пособию http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication, но проблема остается. Конечные точки как на клиенте, так и на сервере одинаковы (я проверял орфографию и т. Д.). Конфигурационного файла для этого проекта нет, но конфиг находится в коде.
РЕДАКТИРОВАТЬ: Код (клиент):
ChannelFactory<ITest> pipeFactory =
new ChannelFactory<ITest>(
new NetNamedPipeBinding(),
new EndpointAddress(
"net.pipe://localhost/test"));
ITest test= pipeFactory.CreateChannel();
test.doStuff();
SERVER:
serviceHost = new ServiceHost(typeof(Test), new Uri("net.pipe://localhost"));
serviceHost.AddServiceEndpoint(typeof(ITest), new NetNamedPipeBinding(), "test");
File.Create(@"C:\test.txt");
serviceHost.Open();
Спасибо