0

我已将 WCF 服务配置为以流传输模式传输数据。我想我已经正确设置了配置,因为我能够传输 100Mb 以上的文件,这超出了我的需要。

现在我调用了我的传输服务三次,以获取三个不同的文件,每个文件不超过 2 Mb。问题是,只要我调用第三个文件,我的程序就会冻结,我不再得到任何响应,迫使我关闭程序。

我不认为这是一个文件大小问题,因为我已经测试了 20 Mb 大小的传递文件,只有前两个可以很好地到达客户端。但是我没有从第三个电话中得到任何回应。

这是一个配置问题,可能会将服务调用限制为两个?
最好的祝福

4

1 回答 1

0

解决了一半

好吧,首先我不知道为什么客户端在两次成功请求后无法访问服务器,它挂得很厉害。

现在我知道我能够在将数据作为压缩文件发送到客户端的服务上传输 500 Mb。然后我调用 7z.exe (7zip) 来解压缩我的文件。

这不是解决此问题的方法。问题仍然存在,我认为有办法以正确的方式解决它。我会在找到答案后立即发布答案,但与此同时,我的用户将继续使用我的系统。

于 2012-10-06T02:37:08.780 回答