加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Owin.IAppBuilder在asp.net中不包含“MapSignalR”错误的定义

发布时间:2020-12-16 09:13:41 所属栏目:asp.Net 来源:网络整理
导读:我收到了这个错误 Owin.IAppBuilder’ does not contain a definition for ‘MapSignalR’ and no extension method ‘MapSignalR’ accepting a first argument of type ‘Owin.IAppBuilder’ could be found (are you missing a using directive or an ass
我收到了这个错误

Owin.IAppBuilder’ does not contain a definition for ‘MapSignalR’ and
no extension method ‘MapSignalR’ accepting a first argument of type
‘Owin.IAppBuilder’ could be found (are you missing a using directive
or an assembly reference?)

这是我的代码

using System;
 using System.Threading.Tasks;
 using Microsoft.Owin;
 using Owin;

 [assembly: OwinStartup(typeof(VirtualClassroom.Startup1))]

 namespace VirtualClassroom
 {
     public class Startup1
        {
           public void Configuration(IAppBuilder app)
               {
                    app.MapSignalR();

               }
        }

}
我搜索了很多,并尝试按堆栈溢出答案
???‘Owin.IAppBuilder’ does not contain a definition for ‘MapSignalR’我有

1.新增Microsoft.Owin //版本2.0.1

2.添加了Microsoft.Owin.Security //版本2.0.1

3.增加了Microsoft Asp.Net SignalR

但我仍然得到同样的错误.请帮忙.提前致谢!!

解决方法

看起来你有一个旧版本的Microsoft.AspNet.SignalR.Core.dll,去nuGet并安装这个包,你应该看到这个扩展方法…

然后你应该看到一堆这些方法public static IAppBuilder MapSignalR(这个IAppBuilder构建器);在OwinExtensions下.

编辑:根据评论

转到参考,然后单击此参考的属性…

该版本应类似于以下…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读