У меня есть следующий код C #:
try
{
response = this.writeDataToChannel(writeRequest);
if (response.Failures != null)
{
Console.WriteLine(response.Failures.First().cause);
}
}
catch (TimeoutException te)
{
Console.Error.WriteLine(te.Message);
}
Когда я запускаю этот код в выпуске и отправляю много данных в службу, VS2010 останавливается на строке «writeDataToChannel» с TimeoutException. Не должен ли мой блок catch перехватить исключение и просто распечатать его, когда истечет время ожидания?
Код "writeDataToChannel" был сгенерирован из WSDL, записи всегда работают, пока я не отправляю тонны данных в веб-сервис, поэтому я не думаю, что с моим запросом есть проблема.
Это не проблема пространства имен, в обоих случаях это исключение System.TimeoutException.