2

nuget を使用して SignalR をインストールし、非常に基本的なハブを作成しました。次に、ハブを global.asax に登録しました。しかし、ハブの URL に移動すると、この例外が発生します。ASP.NET MVC 2 と Telerik MVC 拡張機能を使用しています。

これは私のGlobal.asaxです

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("elmah.axd");
        routes.IgnoreRoute("favicon.ico");
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

    }

    protected void Application_Start()
    {
        RouteTable.Routes.MapHubs("~/flatwhitehubs");
        AreaRegistration.RegisterAllAreas();

        //RegisterGlobalFilters(GlobalFilters.Filters);           
        RegisterRoutes(RouteTable.Routes);

        Application[ApplicationRepository.Current.StockLockObject] = new object();
        Application["InvoiceGeneratorLock"] = new object();
    }

これが私のハブです:

[HubName("FlatwhiteHub")]
public class FlatwhiteHub : Hub, IConnected, IDisconnect
{
    public Task JoinGroup(string groupName)
    {
        return Groups.Add(Context.ConnectionId, groupName);
    }

    public Task Connect()
    {
        throw new NotImplementedException();
    }

    public Task Reconnect(IEnumerable<string> groups)
    {
        throw new NotImplementedException();
    }

    public Task Disconnect()
    {
        throw new NotImplementedException();
    }
}
4

0 に答える 0