小编The*_*ool的帖子

已建立的连接已由主机中的软件中止

对不起,如果这有点长的啰嗦,但我认为发布更多的更好.

这也是我在这里的第一篇文章,所以请原谅.

我一直在努力想出这个问题.并且无济于事,希望有一个天才在那里遇到过这个.

这是一个间歇性问题,很难再现.我正在运行的代码只是调用Web服务Web服务调用是循环的(所以我们可以这么做,1500次或更多)

以下是导致错误的代码:

HttpWebRequest groupRequest = null;
WebResponse groupResponse = null;            
try
{    
    XmlDocument doc = new XmlDocument();
    groupRequest = (HttpWebRequest)HttpWebRequest.Create(String.Format(Server.HtmlDecode(Util.GetConfigValue("ImpersonatedSearch.GroupLookupUrl")),userIntranetID));
    groupRequest.Proxy = null;
    groupRequest.KeepAlive = false;
    groupResponse = groupRequest.GetResponse();
    doc.Load(groupResponse.GetResponseStream());
    foreach (XmlElement nameElement in doc.GetElementsByTagName(XML_GROUP_NAME))
    {
         foreach (string domain in _groupDomains )
         {
             try
             {
                 string group = new System.Security.Principal.NTAccount(domain, nameElement.InnerText).Translate(typeof(System.Security.Principal.SecurityIdentifier)).Value;
                 impersonationChain.Append(";").Append(group);                            
                 break;
             }
             catch{}                        
         } // loop through            
     }
 }
 catch (Exception groupLookupException)
 {
     throw new ApplicationException(String.Format(@"Impersonated Search ERROR:  Could not find groups for user<{0}\{1}>", userNTDomain, …
Run Code Online (Sandbox Code Playgroud)

c#

12
推荐指数
1
解决办法
4万
查看次数

标签 统计

c# ×1