[英]WCF duplex service using net tcp: “Stream Security is required…”
[英]CommunicationException; Store App -> .NET 4.5 WCF Duplex TCP Service; Instant Timeout
我无法让Windows Store应用程序向WCF服务发出呼叫。
该服务是使用netTCP绑定的双工服务。 客户端(Windows 8.1 Store应用程序)首次使用该服务时,会引发异常:
mscorlib.dll中发生类型'System.ServiceModel.CommunicationException'的异常,但未在用户代码中处理
附加信息:套接字连接已中止。 这可能是由于处理您的消息时出错,远程主机超出了接收超时或潜在的网络资源问题引起的。 本地套接字超时为“ 00:09:59.9968452”。
这个超时时间几乎等于我最多10分钟的时间。 但是,异常会立即发生,并且永远不会碰到服务功能中的断点。 两者似乎确实是在某种程度上交谈,因为更改安全协议或端点地址会导致其他异常(如您期望的那样,是安全性和连接性)。 我在服务中设置了一个断点,而我尝试调用的函数从未被击中。
我努力了:
任何帮助将不胜感激。 WCF的新增功能,无法为Windows Store / netTCP / Duplex目标方案找到帮助。
如果您的Windows Store App客户端和WCF服务位于同一台计算机上,并且您不是从Visual Studio内部运行Windows Store App客户端,则需要启用回送通信。 查看这篇文章:
http://msdn.microsoft.com/en-us/library/windows/apps/dn640582.aspx
在最底部,它讨论了命令行实用程序:checknetisolation
另外,请尝试使您的方法调用尽可能简单,没有返回且没有参数。 我知道您说您检查了所有“ DataContract”属性。 但是事情可能会变得棘手,例如,如果您使用多态性并且基类没有派生类的“ KnownType”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.