У моего коллеги есть приложение, в котором размещена простая служба WCF с конечной точкой net.tcp. Я могу добавить сервисную ссылку в любое приложение, которое я создаю, используя адрес net.tcp: //192.168.0.22: 9999 / GSS-POS / QueryDispatcher / mex
Однако, когда он пытается добавить ссылку на службу в приложение, запущенное на его компьютере, он сразу же получает ошибку сокета 10045. Мы попытались использовать оба net.tcp: // localhost: 9999 / GSS-POS / QueryDispatcher / MEX
и
net.tcp: //192.168.0.22: 9999 / GSS-POS / QueryDispatcher / MEX
Он попытался переустановить Visual Studio 2008, Service Pack 1 и XP Service Pack 3, но все безрезультатно. Кто-нибудь может предоставить какие-либо указатели?
ОБНОВЛЕНИЕ: похоже, что оно связано с Visual Studio. Используя тестовое приложение WCF Client, можно увидеть сервис. Кажется, что VS имеет проблему с добавлением ссылки на службу.
ОБНОВЛЕНИЕ 2: Добавление ссылки с VS 2008 работает с именованным каналом и транспортом http. Проблема проявляется только при попытке добавить ссылку на службу, которая использует конечную точку net.tcp.
С уважением,
Simon