在WcfPortal.svc上没有侦听可以接受消息的终结点
我在我的ASP.MVC应用程序中有一个用例,我需要保存大约15k条记录的集合(这是从CSV文件上传来的)。我通过CSLA业务对象验证上传的数据和业务规则 我正在使用WCF数据门户。调用save时,我在大约30到45秒后出现此错误: System.ServiceModel.EndpointNotFoundException:在[my dataportal host address]/WcfPortal.svc处没有可以接受消息的端点侦听 我已经确定,如果我将集合分解成更小的块,并在每个块上调用save,那么用例将毫无问题地完成 我已将我的服务配置为使用以下最大值(在Rocky的书中建议)(并根据其他指导增加了sendTimeout):在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
现在我知道了一个事实,我的数据没有超过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>