我的同事有一个应用程序,它托管一个带有net.tcp端点的简单WCF服务。我可以使用地址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客户端测试应用程序,可以查看该服务。似乎VS在添加服务引用时遇到了问题。
更新2:使用VS 2008添加引用与命名管道和http传输一起使用。只有在尝试添加使用net.tcp端点的服务引用时,问题才会出现。
致以最诚挚的问候,
西蒙
答案 0 :(得分:1)
我没有给你答案,但代码10045代表WSAEOPNOTSUPP(不支持操作),根据MSDN,意思是:
尝试的操作不是 支持对象类型 引用。通常这发生在a 套接字描述符到套接字那个 不能支持这个操作了 试图接受连接 数据报套接字。
答案 1 :(得分:0)
book by Juval Lowy表示tcp通信仅针对WCF-> WCF通信进行了“优化”。也许这与你的问题有关。