1
私はC#でASP Web Formプロジェクトを開発しています。SIgnalR - フォルダに格納されたHubを使用するにはどうすればよいですか?
I持っている2つのSignalRハブ:
- プロジェクトのルートにある
'HUB1'(\ Hub1.cs)
- フォルダ内にある
'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フォルダを参照することなくハブです。あなたに
これは機能しません。それは私に '$ .connection.hub2は未定義です。' –
ブラウザのコンソール "$ .connection"と出力オブジェクトのハブを見つけることができますか?どのようなハブが見えますか? – Almeonamy
私は解決しました:私は2つのHub2プロジェクト(1つは隠されていました)とsignalRはそれをロードできませんでした。とりあえずありがとう! –