读书人

System.Net.WebException: The underl

发布时间: 2014-01-28 21:14:34 作者: rapoo

要实现的功能是通过两次webservice,实现外部访问邮件服务器的内容。

其中,webservice2和邮件服务器在内网,webservice1有两个IP,一个内网一个外网,对外提供服务。

网络结构如下:

外部访问→Webservice1→Webservice2→邮件服务器

我现在做测试,直接从WebService2访问邮件服务器,没有问题。
从Webservice1→webservice2→邮件服务器时,邮件数量较少时,不会出问题,当邮件数量较多,随机性出错,出错的提示是:
System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. --->

我个人考虑是否是从webservice2上数据缓存丢失的问题,如果是,该如何解决?

没经验,请高手指点,谢谢。

------解决方法--------------------------------------------------------
在webservice的[webmethod]加入cacheduration试试。

        

读书人网 >.NET

热点推荐