2016-04-23 7 views
1

私はC#でASP Web Formプロジェクトを開発しています。SIgnalR - フォルダに格納されたHubを使用するにはどうすればよいですか?

I持っている2つのSignalRハブ:

  1. プロジェクトのルートにある

    'HUB1'(\ Hub1.cs)

  2. フォルダ内にある

    'HUB2'(\ゲーム\ Hub2.cs)

私のProgram.cs

public class Startup 
{ 
    public void Configuration(IAppBuilder app) 
    { 
     app.MapSignalR();    
    } 
} 

私がページをロードすると、唯一のHUB1は、私は私が

$.connection.Hub2.client.Foo=... ;//some funtion 
    and 
$.connection.hub.start();//starts the hub 

を使用jsのスクリプトで

<script src="/Scripts/jquery-1.6.4.min.js"></script> 
<script src="/Scripts/jquery.signalR-2.2.0.js"></script> 
<script src="/signalr/hubs"></script> 

を使用するので、私は<script src="/signalr/hubs"></script>

を書く場合、私はまた、HUB2を見ることはできませんロードされていますどうすれば使えますか?ハブを別のフォルダに置く必要があります。

は、すべてのハブは/に/ signalrフォルダを参照することなくハブです。あなたに

答えて

0

ありがとうございましたしかし、そのすべては小文字の文字で始まる必要があります。

これを試すことができますか?

$.connection.hub2.client.Foo=... ;//some funtion 
+0

これは機能しません。それは私に '$ .connection.hub2は未定義です。' –

+1

ブラウザのコンソール "$ .connection"と出力オブジェクトのハブを見つけることができますか?どのようなハブが見えますか? – Almeonamy

+0

私は解決しました:私は2つのHub2プロジェクト(1つは隠されていました)とsignalRはそれをロードできませんでした。とりあえずありがとう! –

関連する問題