WCF套接字错误10045

时间:2008-12-12 09:38:33

标签: .net visual-studio-2008 wcf

我的同事有一个应用程序,它托管一个带有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端点的服务引用时,问题才会出现。

致以最诚挚的问候,

西蒙

2 个答案:

答案 0 :(得分:1)

我没有给你答案,但代码10045代表WSAEOPNOTSUPP(不支持操作),根据MSDN,意思是:

  

尝试的操作不是   支持对象类型   引用。通常这发生在a   套接字描述符到套接字那个   不能支持这个操作了   试图接受连接   数据报套接字。

答案 1 :(得分:0)

book by Juval Lowy表示tcp通信仅针对WCF-> WCF通信进行了“优化”。也许这与你的问题有关。