Как настроить ChatJS с ASP.NET 4.0?

я просто хочу настроить ChatJs с asp.net 4.0. я прочитал все шаги, прилагаемые к его документации. но я не могу установить в свое приложение.

здесь мое веб-приложение, созданное с использованием фреймворка 4.0. так что, возможно, этот чат поддерживает большую версию с 4.5. Кто-нибудь знает, как установить это приложение чата с asp.net 4.0 с sql server 2008. Я успешно настроил все основные файлы, такие как chatjs и signalR, в свое веб-приложение, но здесь, в файле 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\

пожалуйста, помогите мне..


person Shal    schedule 08.05.2014    source источник


Ответы (1)


Об отсутствии метода ConfigureAuth:

Вы имеете в виду этот звонок:

https://github.com/ChatJS/ChatJs-Demo/blob/master/ChatJs.Admin/Startup.cs#L17

Причина, по которой он, по-видимому, отсутствует, заключается в том, что Microsoft определила, что лучшее место для размещения всего кода запуска ASP.NET — это папка App_Start, поэтому там есть частичный класс для запуска. Метод ConfigureAuth находится здесь:

https://github.com/ChatJS/ChatJs-Demo/blob/master/ChatJs.Admin/App_Start/Startup.Auth.cs#L11

Об отсутствии метода MapSignalR:

Метод MapSignalR определен в классе OwinExtensions из сборки Microsoft.AspNet.SignalR.Core. Это характерно для SignalR и будет работать только в .NET 4.5.

Запуск ChatJS 2.0 в .NET Framework 4.0

ChatJS 2.0 будет работать в .NET 4.0, но только в том случае, если вы ссылаетесь на SignalR 1 вместо 2. Нет никаких причин, по которым ChatJS использует SignalR 2, кроме того, что это последняя версия. Обратите внимание, что Microsoft изменила способ инициализации SignalR с версии 1 на версию 2, поэтому часть руководства по SignalR не будет применяться.

person André Pena    schedule 11.06.2014