Это гораздо сложнее, чем описано в @mdm ... SignalR использует пользовательский HttpModule, который обрабатывает концентраторы .К сожалению, из-за динамической загрузки сборок модулей нет способа подключить этот HttpModule из модуля без изменения ядра Orchard.
К счастью, мне удалось разобраться и сделать живую демонстрациюс Orchard и SignalR , играющими вместе здорово! Сделать это было довольно сложно, и пришлось отказаться от HttpModule в пользу реализации пользовательского маршрута.Я перенесу модуль в Orchard Gallery после выполнения необходимой очистки и выложу здесь обновление.
ОБНОВЛЕНИЕ: Модуль почти завершен.В библиотеку SignalR было внесено много изменений, так как я начал так нуждаться, чтобы включить их.Кроме того, есть одно небольшое изменение в ядре Orchard (обработка сеансов), которое мне нужно нажать перед фактической публикацией модуля.
ОБНОВЛЕНИЕ 2: SignalR теперь использует Owin, поэтому гораздо проще подключитьвсе вверх.Садовый модуль доступен здесь .Вы также можете получить последний код из BitBucket.Кстати, я настоятельно рекомендую использовать код из ветви Orchard 1.x для разработки SignalR из-за изменений в обработке транзакций базы данных.