2014-02-17 86 views
0

我有一個基本的.NET 4.0應用程序,運行SignalR 1.1.4並通過Nuget更新到1.2.0。 我無法從自述中看到任何重大更改,所以我認爲它可能「正常工作」。SignalR 1.2.0是否替代1.1.4?

不幸的是,它看起來像〜/ signalr/hubs /中生成的javascript無法爲Hub創建代理。

在升級時是否錯過了一些東西?

恢復到1.1.4,應用程序再次正常工作,代理生成。

回答

0

看來我的問題是,由於集線器是在外部DLL註冊,我需要有一個適當的定製AssemblyLocator(並不需要它爲1.1.4?)

更改代碼:

RouteTable.Routes.MapHubs(); 
GlobalHost.DependencyResolver.Register(typeof(IAssemblyLocator),() => new AssemblyLocator()); 

修復了代理生成問題。

+0

你確定你沒有從舊部署掛起的東西。您不必註冊新的裝配定位器。 – davidfowl