ASP.Net MVC & Comet (WebSync)

Я пытаюсь реализовать комету в моем проекте ASP.Net MVC 2.0. Я использую WebSync от FrozenMountain. Мой сайт написан на C# 4.0 и ASP.Net 4.0.

Код кометы запускает мою функцию контроллера MVC с атрибутом [HttpPost] (даже если страница не обновляется или не отображается для публикации). Есть ли способ определить, что публикуется и игнорировать этот маршрут в моем global.asax.cs?

  • Обратите внимание, я знаю, как игнорировать маршруты с MVC, это не проблема.

2 ответа

Решение

Джентльмены в Ледяной Горе помогли мне решить проблему здесь

Это было одной из моих функций контроллера MVC. Я должен был добавить это в мой global.asax.cs

routes.IgnoreRoute("{*allashx}", new {allashx=@".*\.ashx(/.*)?"}); 

В WebSync 4 вы можете вообще пропустить обработчик.ashx и просто добавить маршрут для WebSync непосредственно в Global.asax:

WebSyncServer.AddRoute("...");
Другие вопросы по тегам