Выход ASP.NET 3.5 / IIS 6 искажен / поврежден - PullRequest
2 голосов
/ 27 августа 2009

Я унаследовал веб-приложение, и при попытке разместить его на том же сервере на другом сайте 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 (который вышел нормально).

Так что, как вы видите, я в значительной степени нахожусь на контрольно-пропускном пункте и решил спросить у прекрасного профессионального сообщества, которое у нас здесь. Будем весьма благодарны за любые ваши комментарии по этому вопросу.

Ответы [ 2 ]

1 голос
/ 03 сентября 2009

Я исправил это, экспортировав настройки IIS для производственной системы, с которой она работала нормально, и создал новый сайт IIS из этого файла. К сожалению, я не вижу никакой разницы между двумя до того, как я это сделал, но если вы столкнулись с этой проблемой, то вот еще одна вещь, которую вы можете добавить в свой список задач по устранению неполадок.

0 голосов
/ 27 августа 2009

Это, вероятно, длинный выстрел, основанный на вашем описании, но после небольшого поиска в интернете, пара постеров на форуме упоминали плохие сетевые карты, портящие пакеты. Вы сказали, что у вас приложение на другом IP на сервере - на вашем сервере более 1 NIC?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...