2010-07-13 62 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("...");