C# WCF在某些请求之后停止响应
我已经建立了wcf。它运行良好 问题是,当我多次调用它时,它会显示以下错误: 服务器在处理请求时遇到错误。请参阅服务器 日志以获取更多详细信息 我配置了一个WCF跟踪文件,但它始终为空。服务突然停止的原因是什么?如何解决 以下是我每20秒在客户端使用的代码:C# WCF在某些请求之后停止响应,c#,.net,web-services,wcf,C#,.net,Web Services,Wcf,我已经建立了wcf。它运行良好 问题是,当我多次调用它时,它会显示以下错误: 服务器在处理请求时遇到错误。请参阅服务器 日志以获取更多详细信息 我配置了一个WCF跟踪文件,但它始终为空。服务突然停止的原因是什么?如何解决 以下是我每20秒在客户端使用的代码: string url = "http://host/Service.svc/method"; HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Cr
string url = "http://host/Service.svc/method";
HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(url);
webrequest.Method = "GET";
ASCIIEncoding encoding = new ASCIIEncoding();
HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
Encoding enc = System.Text.Encoding.GetEncoding("utf-8");
StreamReader loResponseStream =
new StreamReader(webresponse.GetResponseStream(), enc);
string strResult = loResponseStream.ReadToEnd();
loResponseStream.Close();
webresponse.Close();
这可能是服务器/主机上的工作内存问题。如果可用率低于5%,则不会得到响应 我解决了这个问题。这是由于打开了数据库连接。我没有在服务器端关闭数据库连接。感谢您的回答它可能是任何东西,您确实需要让跟踪/日志工作起来。Windows事件查看器中是否有任何条目?另外,当你说
“很多次”
,你的意思是多少次?这是在IIS上托管时发生的,而不是在visual studio上运行时发生的吗?我不知道确切的数字是多少次,但我每20秒呼叫一次服务,它大约在15分钟内停止工作。当然,只有当我在iiI上托管服务时才会发生。你是关闭客户还是让他们都挂断?分享每20秒拨打一次电话的代码@Crowcoder是对的,它可能是保持打开状态的代理,导致max connection lmit访问您的服务。那么,解决方案是什么?我不认为这与本文中的问题相同,但一个可能的解决方案是