我有一个运行SignalR 1.1.4的基本.NET 4.0应用程序,并通过Nuget更新到1.2.0。 我从自述文件中看不到任何重大变化,所以我认为它可能“正常工作”。
不幸的是,看起来〜/ signalr / hubs /中生成的javascript无法为Hub创建代理。
升级中遗漏了什么?
恢复到1.1.4,应用程序再次正常工作,并生成代理。
答案 0 :(得分:0)
看来我的问题是因为集线器是在外部dll中注册的,我需要有一个自定义的AssemblyLocator(1.1.4不需要它吗?)
将代码更改为:
RouteTable.Routes.MapHubs();
GlobalHost.DependencyResolver.Register(typeof(IAssemblyLocator), () => new AssemblyLocator());
修复了代理生成问题。