2010-07-13 54 views
2

我试图在我的ASP.Net MVC 2.0项目中实现彗星。我正在使用FrozenMountain的WebSync。我的网站使用C#4.0和ASP.Net 4.0编码。ASP.Net MVC&Comet(WebSync)

彗星代码使用[HttpPost]属性触发我的MVC控制器功能(即使页面不刷新或显示为发布)。有没有办法确定发布内容,并在我的global.asax.cs中忽略该路线?

  • 请注意,我知道如何忽略与MVC的路线,这不是问题。
+0

你可以发布一些示例代码吗? – Anton 2010-07-14 00:06:53

+0

WebSync是否真的需要log4net?我想探索使用WebSync,但我被明显的依赖关闭。它没有被列为需求,但它包含在下载中,并且教程提到了它。 – 2011-02-26 22:57:12

+0

@uosef - 我建议联系Jared at Frozen Mountain。他向我们提供技术细节非常有帮助。 – 2011-02-28 01:16:03

回答

3

在冰封山的先生们帮我解决它击中了我的MVC控制器功能一个问题here

。我不得不加入到我的global.asax.cs

routes.IgnoreRoute("{*allashx}", new {[email protected]".*\.ashx(/.*)?"}); 
+0

为了将来的参考,我们的文档现在包含以下详细信息:http://docs.frozenmountain.com/#class=server-troubleshooting-asp.net-mvc – jvenema 2011-04-08 19:55:07

1

在WebSync 4,你可以完全跳过ashx的处理程序,只是直接在Global.asax中添加一个路由WebSync:

WebSyncServer.AddRoute("...");