Desidero utilizzare SignalR selfhosted con Owin.SignalR.Owin vs. SignalR.SelfHost
Quali sono le differenze tra questi due pacchetti:
Microsoft ASP.NET SignalR OWIN
e
Microsoft ASP.NET SignalR Self Host
Quando utilizzare uno o l'altro?
Desidero utilizzare SignalR selfhosted con Owin.SignalR.Owin vs. SignalR.SelfHost
Quali sono le differenze tra questi due pacchetti:
Microsoft ASP.NET SignalR OWIN
e
Microsoft ASP.NET SignalR Self Host
Quando utilizzare uno o l'altro?
Penso che la differenza principale è che Microsoft ASP.NET SignalR OWIN
è un pacchetto più vecchio, perché dipende Microsoft.AspNet.SignalR.Core (>= 1.2.2)
. E Microsoft ASP.NET SignalR Self Host
dipende da Microsoft.AspNet.SignalR.Core (>= 2.2.0)
. Questo è il motivo per cui userò il pacchetto Microsoft ASP.NET SignalR Self Host
.
Microsoft ASP.NET SignalR Self Host
utilizza ancora OWIN all'avvio. L'unica differenza è che il server Self Hosted SignalR non deve essere nidificato in un'applicazione Web ASP.NET ospitata in IIS. Può essere una semplice applicazione di console.
Motivi per non ospita in IIS includono:
Conosco i motivi per non aver ospitato in IIS. Ecco perché voglio ospitare automaticamente SignalR. Ma entrambi i pacchetti collegati sono per self host. Non capisco le differenze di questi due. Entrambi stanno usando OWIN. – CPA
È perché la DLL di Self Host include 'HttpListener', che è necessario per l'ascolto sulla porta 80, e poiché questo è il lavoro di IIS in primo luogo, questa classe è necessaria per una connessione da effettuare con SignalR perché non si sta usando IIS. –
Microsoft ha segmentato SignalR in più pacchetti NuGet in modo da poter utilizzare il pacchetto corretto in base alle proprie esigenze, in modo da ridurre le dipendenze non necessarie –