2013-04-23 13 views
5

Signalr Wiki'deki Hub'lar Hızlı Başlangıç ​​Kılavuzu'nu takip ediyorum. RouteTable.Routes.MapHubs() satırında Global.asax, Application_Start içinde bir hata alıyorum.MapHubs gerekmiyor mu?

'signalr.hubs' adlı bir rota, rota koleksiyonunda zaten var. Rota isimleri benzersiz olmalıdır. Parametre adı: ad

Belki de bu 1.0.1 sürümünde gerekli değil. 1.0'da iyi çalıştı. Ayrıca, MapGubs komutuna ihtiyacımız olan NuGet'ten readme.txt dosyasında da bahsedilmektedir.

System.ArgumentException kullanıcı kodu Message tarafından işlenmeyen = 'signalr.hubs' adlı bir rota rota koleksiyonunda zaten. Rota adları benzersiz olmalıdır. Parametre adı: adı Kaynak = System.Web
paramname = isim StackTrace: System.Web.Routing.RouteCollection.Add (String adı, RouteBase et) System.Web.Routing.RouteCollectionExtensions.Add [T] 'de (RouteCollection de rotalar, dize adı T öğesi) System.Web.Routing.RouteCollectionExtensions.MapOwinPath (RouteCollection yolları, dize adı, dize pathBase, Action`1 başlangıç) System.Web.Routing.SignalRRouteExtensions.MapHubs de (RouteCollection de yolları, Dize adı, Dize yolu, HubConfiguration yapılandırması) System.Web.Routing.SignalRRouteExtensions.MapHubs (RouteCollection yollar, Dize yolu, HubConfiguration yapılandırması)System.Web.Routing.SignalRRouteExtensions.MapHubs de System.Web.Routing.SignalRRouteExtensions.MapHubs (RouteCollection yolları, HubConfiguration yapılandırma) (RouteCollection yolları) SignalrServer.Global.Application_Start de (Nesne gönderici, EventArgs e) en C: \ RC \ Kod \ Signalr \ SignalrServer \ SignalrServer \ Global.asax.cs: satır 18 InnerException:

cevap

6

bunu gerek. Uygulamanızda iki kez aradığınız anlaşılıyor, bunu yapma. Açıkça iki kez aramadıysanız, bin klasörünüzde bir yerdeyken sizin için çağırmak için kullanılan daha eski bir sinyal var. Hepsini sil ve işe yaramalı.

+1

Doğru. Benim 1.1 yükseltilmiş çözüm, App_Start klasöründe RouteTable.Routes.MapHubs() kullanan bir RegisterHubs.cs dosyası var. Bu kaldırıldı ve her şey harika çalışıyor! Teşekkürler! – robrtc

+0

Yanıt olarak işaretle :) – davidfowl

+0

Bazen Global.asax'de – Jaider

İlgili konular