app.MapSignalR不是IAppBuilder的成员

时间:2014-09-11 10:46:39

标签: c# signalr owin class-library

我在尝试在下面显示的Startup.cs类中映射SignalR时收到此错误。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.Owin;
using Owin;

[assembly: OwinStartup(typeof(MyControl.Webserver.Startup))]
namespace MyControl.Webserver
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.MapSignalR();
        }
    }
}

我已经阅读了另一个提出同样问题'Owin.IAppBuilder' does not contain a definition for 'MapSignalR'的问题。唯一的区别是NuGet已正确安装添加了Microsoft.Owin版本2.0.1并添加了Microsoft.Owin.Security版本2.0.1。

我尝试过创建另一个类库。从NuGet安装Microsoft.AspNet.SignalR并添加相同的Startup.cs类。然后就行了。

我正在使用:

  • Microsoft.AspNet.SignalR 2.1.1
  • Microsoft.Owin 2.0.1
  • Microsoft.Owin.Security 2.0.1
  • Owin 1.0

我不知道从哪里开始。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我通过删除隐藏在另一个文件夹中的一些文件来修复它。

他们似乎没有在任何地方被引用,但他们一定在做某事: - )