Я соглашаюсь с тем, что, кажется, согласие здесь - пустая 'выгода' плоха, потому что это маскирует любое исключение, возможно, произошел в блоке попытки.
кроме того, с точки зрения удобочитаемости, когда я вижу блок 'попытки', я предполагаю, что будет соответствующий оператор 'выгоды'. Если Вы только используете 'попытку', чтобы удостовериться, что ресурсы освобождены в 'наконец' блок, Вы могли бы рассмотреть оператор 'использования' вместо этого:
using (StreamReader reader = new StreamReader('myfile.txt'))
{
// do stuff here
} // reader.dispose() is called automatically
можно использовать оператор 'использования' с любым объектом, который реализует IDisposable. Объект располагает (), метод называют автоматически в конце блока.
Попробуйте использовать что-нибудь вроде Firebug, чтобы убедиться, что все ссылки на файлы верны. Возможно, вам не хватает какого-то CSS по умолчанию, который в основном переопределяется. Если вы установите firebug, вы увидите, что даже если вы запросили файл, вы его не получаете, а также множество других вещей, которые могут помочь в будущих сценариях.
Попробуйте добавить следующую мета-тег на голову вашей страницы:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
У меня была аналогичная проблема с IE8, принудительной для моего интерната INTRANET MINE, которая будет рассматриваться в режиме совместимости IE7.