2011-11-15 12 views
3

~/signalr/hubs以外の異なるベースハブURLを使用したいと考えています。このURLを変更するにはどうすればいいですか?たとえば、~/api/hubsSignalRハブURLを変更する方法

2番目の質問ですが、別のハブセットに対して別のURLを使用できますか?例:

~/api/chat/hubs 
~/api/email/hubs 

ありがとう。

答えて

6

蘭、:

RouteTable.Routes.MapHubs("~/api"); 
3
  1. いいえ、ソースにハードコードされています。
  2. 生成されるプロキシは、すべてのハブに対して生成されません。 0.5 +となりまし可能この全体
+0

ありがとうございます。多分次のバージョンで可能になるでしょう:)。 – Michal

+0

なぜこれが必要ですか? – davidfowl

+1

私は、より多くのRIAになるように書き直している複雑なWebアプリケーションを持っています。このアプリケーションには、多数の分離したサブページセット(MVC内の領域)が含まれており、このセットごとに異なるハブを使用したいと考えています。しかし、今では、PersistentConnection(上記とは異なる理由から)を使用する予定です。どうも – Michal

0

まあこの質問は(4年..私はいつも思っWTFウェブソケットはちょっと新しいだった?)古いです。

...まあ、彼ら(マイクロソフト)今

そのwebsiteに新たな記述も書かれてドキュメントを持っているこれは、お急ぎの場合のみに....答えるが、リンクすることができ起動時やowinアプリの設定でサーバ側は

app.MapSignalR("/newCoolUrl", new HubConfiguration()); 

Ehhhは、必ずあなたが「/ newCoolUrl」の例

を使用している方クライアントの「/ signalrを」すべてを交換する必要があります...このような気にいらを持っています
var connection = $.hubConnection("/newCoolUrl", { useDefaultPath: false });