Мне было поручено настроить веб-сайты asp.net на сервере Windows 2008, которые все находятся в режиме отладки.
При просмотре веб-сайта на сервере возникает ошибка, например, соединение с базой данных не может быть открыто, я ожидаю, как обычно, получить страницу ошибки сервера Asp.net с дампом ошибки
Что-то вроде - http://www.codeproject.com/KB/books/1861005040/image091.gif
Однако на самом деле происходит то, что я получаю случайные символы на веб-странице. Например: <֟) = ���� * ��2 o����v��YK�WuZ, �6 [N��f�O��b�� @! ���u] S�� yQ�iN� & e�̋�E���j��1z��x����˼�o�y����U ֤˪ Mϫ��2d�i�4
Это неправильное или ожидаемое поведение. Однако журнал событий показывает, что пошло не так.
Как мне заставить страницу ошибки сервера отображаться правильно, мне что-то не хватает в настройке серверов asp.net?
У меня такая же проблема в IIS 7 с ASP.NET 4, но если я изменю пул приложений на классический режим, проблема больше не возникает. Попробуй это сделать.
В моем случае это не решает проблему, потому что мое приложение должно быть в интегрированном режиме ...
Может проблема со сжатием. Попробуйте отключить сжатие (главная веб-страница, раздел IIS), чтобы проверить, правильно ли отображается страница с ошибкой.
Другое предположение - что-то не так с настройкой набора символов (.NET Globalization в разделе ASP.NET).
У вас есть настраиваемая страница ошибок для ASP.NET, настроенная в IIS, глобально, для сайта или виртуального каталога?