Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 沟通异常;Store App->.NET 4.5 WCF双工TCP服务;即时超时_C#_Wcf_Windows Store Apps_Nettcpbinding_Wcf Callbacks - Fatal编程技术网

C# 沟通异常;Store App->.NET 4.5 WCF双工TCP服务;即时超时

C# 沟通异常;Store App->.NET 4.5 WCF双工TCP服务;即时超时,c#,wcf,windows-store-apps,nettcpbinding,wcf-callbacks,C#,Wcf,Windows Store Apps,Nettcpbinding,Wcf Callbacks,我无法让Windows应用商店应用程序呼叫WCF服务 该服务是使用netTCP绑定的双工服务。客户端Windows 8.1应用商店应用程序首次使用该服务时,会引发异常: “System.ServiceModel.CommunicationException”类型的异常 在mscorlib.dll中发生,但未在用户代码中处理 其他信息:套接字连接已中止。这可能 可能是由于处理邮件时出错或接收超时造成的 被远程主机或基础网络资源超出 问题本地套接字超时为“00:09:59.9968452” 这个超时

我无法让Windows应用商店应用程序呼叫WCF服务

该服务是使用netTCP绑定的双工服务。客户端Windows 8.1应用商店应用程序首次使用该服务时,会引发异常:

“System.ServiceModel.CommunicationException”类型的异常 在mscorlib.dll中发生,但未在用户代码中处理

其他信息:套接字连接已中止。这可能 可能是由于处理邮件时出错或接收超时造成的 被远程主机或基础网络资源超出 问题本地套接字超时为“00:09:59.9968452”

这个超时几乎等于我的最大值,10分钟。但是,异常会立即发生,并且服务函数中的断点永远不会命中。这两者似乎在某种程度上进行了对话,因为更改安全协议或端点地址会导致其他异常,如您所预期的安全和连接。我在服务中设置了一个断点,我试图调用的函数永远不会被命中

我试过:

确保服务和客户端绑定配置之间的功能等效 提高超时时间,每个尺寸为1-10分钟,最大尺寸为10000000 确保所有传递的对象类型都是带有默认构造函数的DataContract 祈祷考虑燔祭
任何帮助都将不胜感激。WCF新手,在查找针对Windows应用商店/netTCP/双工的方案的帮助时遇到困难。

如果您的Windows应用商店应用程序客户端和WCF服务位于同一台计算机上,并且您没有从Visual Studio内部运行Windows应用商店应用程序客户端,则需要启用环回通信。查看本文:

在最底层,它讨论了命令行实用程序: 支票隔离

另外,尝试使方法调用尽可能简单,不返回也不带参数。我知道你说过你检查了所有的“数据合同”属性。但事情可能会变得棘手,例如如果您使用多态性,而基类没有派生类的“KnownType”