Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF在某些请求之后停止响应_C#_.net_Web Services_Wcf - Fatal编程技术网

C# WCF在某些请求之后停止响应

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

我已经建立了wcf。它运行良好

问题是,当我多次调用它时,它会显示以下错误:

服务器在处理请求时遇到错误。请参阅服务器 日志以获取更多详细信息

我配置了一个WCF跟踪文件,但它始终为空。服务突然停止的原因是什么?如何解决

以下是我每20秒在客户端使用的代码:

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访问您的服务。那么,解决方案是什么?我不认为这与本文中的问题相同,但一个可能的解决方案是