WebException выброшен, но его никогда не поймают [дубликат]
На этот вопрос уже есть ответ:
Исключение сообщений об исключениях первого случая, когда исключение безопасно обработано 9 ответовУ меня есть следующий код:
try
{
using (var myHttpWebResponse = (HttpWebResponse) httPrequestCreated.GetResponse())
{
var streamResponse = myHttpWebResponse.GetResponseStream();
if (streamResponse != null)
{
var streamRead = new StreamReader(streamResponse);
var readBuff = new Char[256];
var count = streamRead.Read(readBuff, 0, 256);
while (count > 0)
{
var outputData = new String(readBuff, 0, count);
finalResopnse += outputData;
count = streamRead.Read(readBuff, 0, 256);
}
streamRead.Close();
streamResponse.Close();
myHttpWebResponse.Close();
}
}
}
catch (WebException ex)
{
MessageBox.Show("something went wrong");
}
Код ошибки404 Not Found
, но вместо MessageBox я получаю следующую ошибку:
Почему исключение никогда не ловится?