Недавно я начал получать предупреждения со следующей трассировкой стека:
Сообщение: Тема была прервана.
Трассировка стека: в System.Net.Connection.CompleteStartConnection (логический асинхронный, HttpWebRequest httpWebRequest) в System.Net.Connection.CompleteStartRequest (логический onSubmitThread, запрос HttpWebRequest, TriState needReConnect) в System.Net.Connection.SubmitRequest (запрос HttpWebRequest, логический принудительный ) в System.Net.ServicePoint.SubmitRequest(запрос HttpWebRequest, String connName) в System.Net.HttpWebRequest.SubmitRequest(ServicePoint servicePoint) в System.Net.HttpWebRequest.GetResponse() в удалено для защиты личности
Мне кажется, что поток прерывается до того, как будет установлено фактическое соединение с удаленным сервером. Это правда? Почему может возникнуть такая ситуация - попытка сузить проблему.
Я попытался найти документацию по методу System.Net.Connection.CompleteStartConnection
и ничего не смог найти. Любые идеи?
ОБНОВЛЕНИЕ: Добавление структуры вызывающего кода в ответ на комментарии.
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.Method = method; request.ContentType = "application/xml";
request.Headers.Add("Foo", "Bar");
request.Proxy = new System.Net.WebProxy(proxyAddress);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
ОБНОВЛЕНИЕ 2: это оповещение появляется только время от времени в течение нескольких минут, а затем исчезает.
ОБНОВЛЕНИЕ 3: важная часть информации, которую я еще не предоставил. Фрагмент кода, который я отобразил в ОБНОВЛЕНИИ 1, вызывается задачей, которая находится на таймере.
Task
илиThread
. Ваша страница ASMX завершает свой ответ до завершения этой задачи или потока. IIS закрывает AppDomain, в котором выполнялся ваш код (включая ваш фоновый процесс, который еще не завершен), вы получаете полученную ошибку. Это все догадки, потому что вы не показали свой код, поэтому я не опубликовал ответ. Пожалуйста, прочтите сообщение ссылка на Moby Disk. идет более подробно - person Scott Chamberlain   schedule 28.04.2015Response.Redirect
. MSDN - person Reg Edit   schedule 28.04.2015