Я унаследовал веб-приложение, и при попытке разместить его на том же сервере на другом сайте IP и IIS я получаю страницу, полную подобных вещей, во всех браузерах. (не уверен, как сервер будет выводить это, но это в основном то же самое, как если бы вы открывали двоичный файл в текстовом редакторе или некорректную кодировку символов).
���r#ə6��{��Ί��&��6�K�MЀh��"Pd�AP;�RN�K9�r��<ϛ���!��GZ�4��J�z�����R'���i�j�uZLe�V`=��&��T!e]rGVx#d��N���V���w>���pc�hw��B>��^�|L�]��3�~-��g��n��n�i�>Z� �ٲ������z_�����U�,i��2��\�+���F��FB���m��r�7�v��7�}�U�N�o�G�K�o?�w凲��و�����ߓ�x!���_?��V��v�/V��olt˭Z����� >M�kwkh&��j�C3�|̓��=�8��jJ����Uo�~��T7�\w�eW�������u*���f0c��}�.����]o������7���|�;}�&O���N�)[ys��+Q��o�T�~����F����c���έm��.�Q�ů�2@P���i�ˠ�~g��u�<| $ۭ>zZ/e��'�;R�'���v�ˠ�����
Я скопировал ту же сборку и все ее файлы на сайт, работающий под другим IP, использовал тег web.config и установил все кодировки в UTF-8, и, черт возьми, я даже попытался установить его в ASCII.
Приложение, написанное для пользователей только в городах США, использует файлы ресурсов локализации для русского и румынского языков, поскольку оно было передано там разработчикам. Я полагаю, что они сделали это, чтобы облегчить задачу разработчикам, которые, возможно, были менее свободно владеют английским языком, кто знает.
Помимо использования той же самой копии, работающей на производстве, и изменения настроек кодирования web.config, я обнаружил, что она отлично работает на моей рабочей станции IIS 7 / Windows 7, попытался выбросить нескомпилированную копию туда с файлами .cs и всем, написал простая страница ASPX, которая выполнила response.write (который вышел нормально).
Так что, как вы видите, я в значительной степени нахожусь на контрольно-пропускном пункте и решил спросить у прекрасного профессионального сообщества, которое у нас здесь. Будем весьма благодарны за любые ваши комментарии по этому вопросу.