2016-05-26 26 views
0

Ich musste ein Projekt von .NET 4.0 zu 4.6.1 aus irrelevanten Gründen aktualisieren.SignalR UseServiceBus-Definition fehlt nach dem Upgrade auf .NET 4.6.1

Nach dem Upgrade musste eine Reihe von Nuget-Paketen neu installiert werden, da sie zuvor im alten Framework installiert wurden.

Alles ist gut, abgesehen von den Compiler meiner alte SignalR Konfiguration nicht zu mögen:

GlobalHost.DependencyResolver.UseServiceBus(connString, "notifications"); 

UseServiceBus() nicht definiert ist.

Edit:

Ich habe vergessen, dass der Compiler nicht mehr diesen Cache Eigenschaft findet: WebAPI.OutputCache.Cache.MemoryCacheDefault() - Cache ist nicht definiert.

var cacheConfig = new global::WebAPI.OutputCache.CacheOutputConfiguration(GlobalConfiguration.Configuration); 
     cacheConfig.RegisterCacheOutputProvider(() => new global::WebAPI.OutputCache.Cache.MemoryCacheDefault()); 

Eine Sache zu erwähnen ist, dass ich vorher SignalR v1.1.2 lief, aber NuGet nicht mehr diese Version hat so für 1.1.4 I entschieden.

Irgendwelche Ideen? Die MSDN-Dokumentation, obwohl alt, weist immer noch an, diese Methode zu verwenden, also bin ich mir nicht sicher.

Danke!

Antwort

0

Nun, manchmal müssen Sie es einfach zugeben, wenn Sie einen Anfängerfehler machen, und das ist eine dieser Zeiten.

Ich vermisste die SignalR.ServiceBus dll.

Ich habe es entfernt, um es neu zu installieren und vergessen, weil es nicht im Hauptpaket für SignalR enthalten ist.