Signalr 如何使用ASP.NET 4.0设置聊天室?

Signalr 如何使用ASP.NET 4.0设置聊天室?,signalr,asp.net-4.0,chatjs,Signalr,Asp.net 4.0,Chatjs,我只想用asp.net 4.0进行设置。我阅读了它的文档中提供的所有步骤。但我无法安装到我的应用程序 这里我的web应用程序是用4.0框架构建的。因此,这个chatjs可能支持4.5的更高版本。有谁知道我是如何在sql server 2008中使用asp.net 4.0安装此聊天应用程序的。 我成功地将所有基本文件(如chatjs和signalR)设置到我的web应用程序中,但这里的startup.cs文件给出了一些编译时错误 以下是我的startup.cs文件代码: using ChatJs.

我只想用asp.net 4.0进行设置。我阅读了它的文档中提供的所有步骤。但我无法安装到我的应用程序

这里我的web应用程序是用4.0框架构建的。因此,这个chatjs可能支持4.5的更高版本。有谁知道我是如何在sql server 2008中使用asp.net 4.0安装此聊天应用程序的。 我成功地将所有基本文件(如chatjs和signalR)设置到我的web应用程序中,但这里的startup.cs文件给出了一些编译时错误

以下是我的startup.cs文件代码:

using ChatJs.Admin;
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(Startup))]
namespace ChatJs.Admin
{
    public partial class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            this.ConfigureAuth(app);
            app.MapSignalR();
        }
    }
}
以下是我的编译时错误:

Error   1   'ChatJs.Admin.Startup' does not contain a definition for 'ConfigureAuth' and no extension method 'ConfigureAuth' accepting a first argument of type 'ChatJs.Admin.Startup' could be found (are you missing a using directive or an assembly reference?) F:\EasyWeb\App_Code\Startup.cs  11  18  F:\EasyWeb\

Error   2   '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?)   F:\EasyWeb\App_Code\Startup.cs  12  17  F:\EasyWeb\
请帮助我..

关于缺少
ConfigureAuth
方法: 您正在引用此呼叫:

它明显丢失的原因是因为Microsoft确定将所有ASP.NET启动代码放在App_Start文件夹中的最佳位置,因此那里有一个用于启动的部分类。ConfigureAuth方法如下所示:

关于缺少MapSignalR方法:
MapSignalR
方法是在
Microsoft.AspNet.SignalR.Core
程序集中的类
ows
中定义的。这是特定于SignalR的,它将仅在.NET4.5上运行

在.NET Framework 4.0中运行ChatJS 2.0 ChatJS2.0将在.NET4.0上运行,但前提是您引用的是信号器1而不是2。ChatJS没有理由使用SignalR 2 appart,因为它是最新版本。请注意,Microsoft将SignalR的初始化方式从版本1更改为版本2,因此本教程中的SignalR部分不适用