我正在加载测试我的webservice
得到一个 System.ServiceModel.CommunicationException
当我使用10个线程与之通信时(两者之间没有任何睡眠) - 基本上一次测试10个连接 - 通过Windows应用程序
接收到http://localhost/XXX/XXXService.asmx的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。
为什么会发生这种情况以及如何最好地解决它
这也是asp.net应用程序如何与它交互的方式 - 是进行负载测试的最佳方式
答案 0 :(得分:1)
首先,您可能希望尝试使用WCF进行新的Web服务开发。 Microsoft现在认为ASMX Web服务是“遗留技术”,并建议所有新开发都使用WCF。
接下来,您可能想知道发生了什么。例外并不是骗你的。存在HTTP协议错误。您可以使用Fiddler查看网络流量,看看问题所在。
您也可以查看服务器事件日志。