Я знаю, что есть много вопросов об ошибке 404 в папке /signalr/hubs, и я прочитал их все, но ни один из них не имеет отношения к моей проблеме.
Потому что обычно мой код работает на локальной машине и тестовом сервере; но тот же код не работает на рабочем сервере. Это сведет меня с ума, я пытался перезапустить пул приложений, перезапустить службу IIS или w3svc, но не помогло.
Мой веб-сайт является безопасным веб-сайтом, и я думаю, что это может вызвать проблемы, но я не смог найти ничего о запуске SignalR с SSL.
Мой проект — веб-формы ASP.Net (веб-сайт) и работает на IIS 7 в Windows Server версии 6.0 (сборка 6002, пакет обновления 2). Пул приложений настроен для работы с .Net Framework версии 4.0.30319.
P.S. У меня был другой https-сайт, на котором signalr работает без проблем. Так что я очень смущен.
Редактировать: я создал другой веб-сайт на том же сервере, скопировал рабочие коды с рабочего сервера и попробовал; результат был тот же. Есть что-то (возможно, конфигурация) о сервере или IIS.
Решение: это решение также решило мою проблему. На самом деле я пробовал это, но получил 500 Internal Server Error и сдался. Каким бы ни было это решение, поэтому я хочу изменить свой вопрос, какова цель этого кода? Почему мой сайт работает на другом сервере без этой модификации?