Какие у меня есть варианты самостоятельного размещения SignalR?

Я хочу добавить SignalR в свою службу Windows, написанную на C# и ориентированную на .NET 4.0. Для пакетов Microsoft.Owin.* требуется .NET 4.5.

Я также хотел бы включить NancyFX в тот же процесс по другим причинам.

Как лучше всего разместить SignalR самостоятельно?


person Roger Lipscombe    schedule 28.06.2013    source источник
comment
Я уверен, что у вас есть веские причины не хотеть переходить на .NET 4.5, но без соответствующего отказа от ответственности вы получите ответы, которые предполагают именно это :)   -  person Murph    schedule 28.06.2013
comment
Переход на .NET 4.5, безусловно, возможен, но я хотел бы сначала изучить варианты хостинга, отличные от OWIN (и не-ASP.NET).   -  person Roger Lipscombe    schedule 28.06.2013


Ответы (3)


Я установил пакет signalR (v. 1.1.2), используя .net 4.0. Работай как амулет. Я не могу использовать 4.5, так как я все еще на VS2010.

Я использую его со стандартным веб-проектом с WebService, обрабатывающим связь.

person Community    schedule 28.06.2013
comment
Ах. SignalR 2.0 требует .NET 4.5, но 1.1 работает с .NET 4.0. - person Roger Lipscombe; 28.06.2013

Единственный пакет Microsoft OWIN, для которого требуется 4.5, — это owinhost.exe (раньше был katana.exe), вы все равно можете использовать обычный http-прослушиватель (Microsoft.Owin.Host.HttpListener) для самостоятельного размещения.

person Steven Robbins    schedule 28.06.2013

Если вы устанавливаете пакеты, как указано на https://github.com/SignalR/SignalR/wiki/Self-host они должны нормально работать в .NET 4.0. Стоит помнить, что вы всегда можете использовать консоль диспетчера пакетов для явной установки более старых версий пакетов, если вам это нужно, хотя для SignalR на момент написания в этом нет необходимости.

person Stephen Hewlett    schedule 28.06.2013