И снова сокеты

Столкнулся с тем, что пользователи не видят диалоговое окно при выполнении элемента "Вопрос пользователю". Зашел в консоль JS и вижу вот такую ошибку:

WebSocket connection to 'ws://172.30.69.117/0/Nui/ViewModule.aspx.ashx' failed: Error during WebSocket handshake: Unexpected response code: 302

Подскажите, куда копать? :(

Нравится

8 комментариев

День добрый!
Есть ли такая же ошибка на сервере?
На всех ли пользовательских машинах воспроизводится?
Вы используете Microsoft WebSocket или SuperWS?
Приложите, пожалуйста, файлы web.config приложения (..\Terrasoft.WebApp) и загрузчика (конревая директория сайта), попробую посмотреть, в чем ошибка.
Спасибо!

Microsoft WebSocket
Ошибка воспроизводится на всех машинах. На сервере - другое сообщение, но думаю, это от браузера зависит, так как код ошибки тот же:

WebSocket Error: Incorrect HTTP response. Status code 302, Found

Файлы web.config - во вложении.

Поискал по коду ошибки, нашел вот это, сверил с доком, который мы не так давно обсуждали, есть одна ошибка.
В обоих файлах не указан параметр targetFramework:

  <location path="." inheritInChildApplications="false">
    <system.web>
      <customErrors mode="Off" />
      <httpRuntime maxRequestLength="102400" executionTimeout="28800" targetFramework="4.5"/>
      <webServices>

Спасибо большое!
Действительно, проблема была в отсутствии директивы targetFramework="4.5"

А правильно я понимаю, что при каждой новой версии надо эти файлы вручную переконфигурировать?

"Владимир Соколов" написал:

А правильно я понимаю, что при каждой новой версии надо эти файлы вручную переконфигурировать?

Добрый день, Владимир.

При переходе на новую версию системы настройки необходимо перенести в файлы Web.config новой версии сайта.

"Мария Ватулина" написал:При переходе на новую версию системы настройки необходимо перенести в файлы Web.config новой версии сайта.

А как-то можно этот процесс автоматизировать? А то новые версии выходят раз по 10 в году

"Владимир Соколов" написал:
Мария Ватулина пишет:

При переходе на новую версию системы настройки необходимо перенести в файлы Web.config новой версии сайта.

А как-то можно этот процесс автоматизировать? А то новые версии выходят раз по 10 в году

Владимир, на данный момент перенос настроек в файлы Web.config необходимо выполнять при каждом обновлении, данный процесс не автоматизирован.

Мы зарегистрируем ваше предложение и будем работать над изменением организации процесса обновления с целью автоматизации переноса настроек на новую версию сайта.

С уважением,
Группа компаний Terrasoft

Показать все комментарии