繁体   English   中英

升级到.NET 4.6.1后缺少SignalR UseServiceBus定义

[英]SignalR UseServiceBus deinition missing after upgrading to .NET 4.6.1

出于不相关的原因,我不得不将项目从.NET 4.0更新到4.6.1。

升级后,由于先前已在旧框架下安装,因此必须重新安装许多nuget软件包。

除了编译器不喜欢我的旧SignalR配置外,其他一切都很好:

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

UseServiceBus()未定义。

编辑:

我忘记了编译器不再找到此缓存属性:WebAPI.OutputCache.Cache.MemoryCacheDefault()-缓存未定义。

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

要提及的一件事是,我以前运行的是SignalR v1.1.2,但是nuget不再具有此版本,因此我选择了1.1.4。

有任何想法吗? MSDN文档虽然很旧,但仍指示使用此方法,因此我不确定。

谢谢!

好吧,有时候,当您犯了一个菜鸟错误时,您只需要承认这一点,这就是其中一次。

我缺少SignalR.ServiceBus dll。

我删除了它以重新安装它并忘记了,因为SignalR的主包装中没有包含它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM