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 я получаю следующую ошибку:

Почему исключение никогда не ловится?

Ответы на вопрос(2)

Ваш ответ на вопрос