【问题标题】:Place hub classes of signalR in separate folder in asp.net project将 signalR 的集线器类放在 asp.net 项目的单独文件夹中
【发布时间】:2014-01-30 18:46:18
【问题描述】:

我遵循了一个 signalR 教程

http://www.asp.net/signalr/overview/signalr-1x/getting-started/tutorial-getting-started-with-signalr

它适用于我创建的所有集线器。 但是当我尝试将集线器类分离到一个单独的文件夹时,就会出现问题。

假设我想将所有 Hub 类放入根 Hubs 文件夹中。

我尝试过改变,

来自 src="/signalr/hubs" 到 src="/hubs" 在客户端和

从 RouteTable.Routes.MapHubs();

到 RouteTable.Routes.MapHubs("~/Hubs", new HubConfiguration()); 在服务器端

因为我的集线器位于根集线器文件夹中

我该怎么做?

【问题讨论】:

  • 您使用的是哪个 SignalR 版本?我相信 MapHubs 方法在版本 2 中已过时。

标签: asp.net signalr


【解决方案1】:

您可以将信号器连接 url 配置为自定义路径。集线器代理类生成路径将是指定信号器连接 url 中的“/hubs”子文件夹(默认为“/signalr”),如http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-javascript-client#dynamicproxy 中所述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多