Как настроить ChatJS с ASP.NET 4.0?
Я просто хочу настроить ChatJs с asp.net 4.0. Я прочитал все шаги, которые предоставляются с его документацией. но я не могу установить приложение.
здесь мое веб-приложение, построенное на основе 4.0. так что может быть, эта ChatJS поддерживает большую версию с 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\
Помогите мне, пожалуйста..
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 не будет применяться.