System.Web.Routing.RouteCollection不包含'MapHubs'的定义

时间:2013-02-28 08:28:49

标签: c# asp.net signalr

我从SignalR wiki页面跟踪示例,这是我的Global.asax

<%@ Application Language="C#" %>

<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web.Routing" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e) 
    {
        // Code that runs on application startup
        RouteTable.Routes.MapHubs();
    }

但我得到了:

'System.Web.Routing.RouteCollection'不包含'MapHubs'的定义,并且没有扩展方法'MapHubs'接受类型'System.Web.Routing.RouteCollection'的第一个参数可以找到(你错过了吗?) using指令或程序集引用?)\ Global.asax 11

我做错了什么?

1 个答案:

答案 0 :(得分:8)

Maphubs是SignalR库中RouteCollection类的扩展方法。您需要包含SignalR引用以调用MapHubs。

来源:

https://github.com/SignalR/SignalR/blob/master/src/Microsoft.AspNet.SignalR.SystemWeb/SignalRRouteExtensions.cs