SignalR Core в .NET 4.6.1 - PullRequest
       78

SignalR Core в .NET 4.6.1

2 голосов
/ 07 октября 2019

Как указано в документации SIgnalR , мы можем использовать SignalR Core в .NET 4.6.1 и более поздних версиях ...

SignalR differences

Итак, я знаю код для запуска и настройки для обоих случаев:

SignalR Core:

ConfigureServices

//Add SignalR service
services.AddSignalR();

Запуск

app.UseSignalR(routes =>
{
    routes.MapHub<NotificationsHub>("/notification");
});

Сигнал R:

Запуск

app.Map("/signalr", map =>
{
    map.UseCors(CorsOptions.AllowAll);
    var hubConfiguration = new HubConfiguration { };
    hubConfiguration.EnableDetailedErrors = true;
    map.RunSignalR(hubConfiguration);
});

И мой вопрос: что мне нужно сделать при запуске .NET 4.6.1 для сопоставления моего концентратора SignalR и т. Д.? Я не могу найти никакой документации по этому конкретному случаю.

Update1: Я попытался запустить тот же код и, очевидно, изменил код клиента, чтобы использовать основной подход SignalR и что я получаю сейчасявляется (не авторизован) во время запроса на ведение переговоров.

1 Ответ

1 голос
/ 09 октября 2019

После некоторых исследований и после того, как я задал этот же вопрос на форуме ASP.NET , я пришел к выводу, что невозможно доиспользуйте SignalR Core в любом проекте .NET Framework. Мы можем использовать его только в проектах .NET Core, и он поддерживает таргетинг фреймворка на .NET Framework 4.6.1 или новее, а затем скомпилирует и запустит приложение на поддерживаемой платформе.

Подробнее здесь: https://forums.asp.net/t/2160460.aspx

...