第一次在這裏的計時器...siganlr在IIS網站與多個應用程序
我在一個鹹菜位,我希望有人可以幫助。 我有一個webapp運行在IIS8可以說它的網址是myapp.com/現在這個網址將帶我到login.aspx,一旦用戶登錄到應用程序有一些信號集線器工作正常,請求進來myapp.com/signalr ....
現在的問題是,當我添加一個應用程序的網站,也有一些信號集線器(無需登錄)。當我添加應用程序時,我給它一個別名,例如。 狀態我將應用程序池設置爲「myapp」和「status」(我也嘗試使用單獨的應用程序池)相同。
所以我在想,那麼對於子應用程序中心的請求將是myapp.com/status/signalr ....對!!,錯!!!所有對集線器的請求都以myapp.com/signalr的形式進入...
我試着在app.MapSignalR()中定義url。並在JavaScript的createHubProxy('myhub')功能,但即使如此請求沒有通過,即使該URL是我所期望的(myapp.com/status/signalr ....)。我得到談判錯誤,當我調試狀態時,signalr的請求從未達到global.asax狀態。
在同一站點下使用這兩個應用程序的原因是 1.證書和2.這兩個應用程序處理相同的用戶數據。
我會嘗試的最後一個想法只是將狀態應用解決方案包含到myapp解決方案中,並將這兩種方式一起發佈,這樣Owin類和全局asax將在編譯時合併到一起,然後問題應該消失,但如果它是可能讓他們分開,那麼我寧願這樣做。
這是可能的嗎?以及什麼程序或我必須爲每個應用程序有一個單獨的網站?
thanx提前:)