我收到此错误
Owin.IAppBuilder'不包含'MapSignalR'的定义 没有扩展方法'MapSignalR'接受类型的第一个参数 可以找到'Owin.IAppBuilder'(你是否错过了使用指令 或汇编参考?)
这是我的代码
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
但我仍然得到同样的错误。请帮忙。在此先感谢!!
答案 0 :(得分:11)
看起来您有Microsoft.AspNet.SignalR.Core.dll
的旧版本,转到nuGet并安装此软件包,您应该会看到此扩展方法...
然后,您应该在public static IAppBuilder MapSignalR(this IAppBuilder builder);
下看到一堆这些方法OwinExtensions
。
编辑:根据评论
转到引用,然后单击此引用的属性...
版本应类似于以下内容...