Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
在WcfPortal.svc上没有侦听可以接受消息的终结点_Wcf_Csla - Fatal编程技术网

在WcfPortal.svc上没有侦听可以接受消息的终结点

在WcfPortal.svc上没有侦听可以接受消息的终结点,wcf,csla,Wcf,Csla,我在我的ASP.MVC应用程序中有一个用例,我需要保存大约15k条记录的集合(这是从CSV文件上传来的)。我通过CSLA业务对象验证上传的数据和业务规则 我正在使用WCF数据门户。调用save时,我在大约30到45秒后出现此错误: System.ServiceModel.EndpointNotFoundException:在[my dataportal host address]/WcfPortal.svc处没有可以接受消息的端点侦听 我已经确定,如果我将集合分解成更小的块,并在每个块上调用sa

我在我的ASP.MVC应用程序中有一个用例,我需要保存大约15k条记录的集合(这是从CSV文件上传来的)。我通过CSLA业务对象验证上传的数据和业务规则

我正在使用WCF数据门户。调用save时,我在大约30到45秒后出现此错误:

System.ServiceModel.EndpointNotFoundException:在[my dataportal host address]/WcfPortal.svc处没有可以接受消息的端点侦听

我已经确定,如果我将集合分解成更小的块,并在每个块上调用save,那么用例将毫无问题地完成

我已将我的服务配置为使用以下最大值(在Rocky的书中建议)(并根据其他指导增加了sendTimeout):


现在我知道了一个事实,我的数据没有超过2147486347大小限制。此外,如果有,我希望得到一条更有意义的错误消息来指示这一点(就像我在大小限制处于默认值时所做的那样)

我打开了WCF日志记录/跟踪,它没有显示任何内容。这个错误似乎是在WCF堆栈出现之前发生的某种通信级错误


请告知我为什么在试图保存此大型收藏时会出现此错误?

由于WCF多年来发生了变化,他们添加了一些其他限制,您可以更改。有关数据门户WCF配置的最新信息可在以下两个位置获得:

  • 页面
  • 电子书
<binding name="wsHttpBinding_IWcfPortal" maxReceivedMessageSize="2147483647" sendTimeout="05:00:00">  
    <readerQuotas maxBytesPerRead="2147483647" maxArrayLength="2147483647"         maxStringContentLength="2147483647" maxNameTableCharCount="2147483647" maxDepth="2147483647"/>
</binding>