Подтвердить что ты не робот

Поддержка SignalR в .NET 4

Поддерживает ли SignalR.NET 4.0. Или это поддержка только с .NET 4.5 вверх. Есть ли какая-либо ссылка, которая обеспечивает минимальные требования к SignalR.

4b9b3361

Ответ 2

Последняя поддержка .NET 4.0 для SignalR - версия 1.2.2. Версия 2 работает только с .NET 4.5

Откройте консоль диспетчера пакетов NuGet и введите:

Install-Package Microsoft.AspNet.SignalR.Client -Version 1.2.2
Install-Package Microsoft.AspNet.SignalR -Version 1.2.2 

Это автоматически установит SignalR (Клиент и Сервер) в выбранном проекте (веб-проекте).

Ответ 3

Да .NET 4.0 поддерживает SignalR. Минимальные требования:

* Visual Studio 2010 SP1

* Поскольку установщик шаблонов недоступен в VS2010, вам необходимо установить пакет SignalR NuGet

Ответ 4

Одна вещь, чтобы посмотреть здесь - это версии клиент/сервер .Net.

Большинство людей знают (но это стоит повторять) signalR может размещаться на Windows 2008R2 вверх. Windows 2008R2 имеет IIS7, и поэтому при размещении на IIS7 signalR не может использовать WebSockets (поскольку старый стек Windows не поддерживает WebSockets). Так что ServerSentEvents или LongPolling. Не очень хорошо для производительности.

Windows 2012 вверх (и, по крайней мере, IIS8) предлагает поддержку для WebSockets, которая получает amaziong C10K perf. Мы все после.

Теперь интересный бит.

клиенты .NET.

Если вам все равно, что браузер пропускает этот бит.

Любые клиенты .Net, которые подключаются к back-end-сигналу, ДОЛЖНЫ использовать Windows8 вверх для использования WebSockets Сетевой стек Microsoft (для .Net) в Windows7 не содержит WebSockets.

Поэтому не используйте signalR с WebSockets, если ваш клиент - Windows7.

ИЛИ... как и нам, вам нужно будет использовать собственный стек WebSocket в сочетании с WebClient для обработки http-рукопожатия.

Надеюсь, это поможет кому-то еще!

Ответ 5

Вы можете загрузить весь веб-стек из кода и SignalR из github и скомпилировать его под .net4.0

Ответ 7

Минимальные требования к SignalR описаны здесь,

Это означает, что ваш клиент может быть приложением WinForm/WPF, запущенным в Windows XP.