SignalR ne peut pas être utilisé avec .Net De Base
Je suis en train d'installer SignalR à l'aide de gestionnaire de package NuGet dans mon C# Asp.Net core projet, mais j'ai cette erreur qui SignalR n'est pas compatible avec .net de base, c'est vraiment pas supporter encore? ou puis-je faire quelque chose pour le faire fonctionner? (Je suis en utilisant VS2017 si c'était important de le mentionner). L'erreur:
Restoring packages for D:\Test\Test.WebAPI\Test.WebAPI.csproj...
Package Microsoft.AspNet.SignalR.Core 2.2.1 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.AspNet.SignalR.Core 2.2.1 supports: net45 (.NETFramework,Version=v4.5)
Package Owin 1.0.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Owin 1.0.0 supports: net40 (.NETFramework,Version=v4.0)
Package Microsoft.Owin 2.1.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Owin 2.1.0 supports:
- net40 (.NETFramework,Version=v4.0)
- net45 (.NETFramework,Version=v4.5)
Package Microsoft.Owin.Security 2.1.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Owin.Security 2.1.0 supports: net45 (.NETFramework,Version=v4.5)
One or more packages are incompatible with .NETCoreApp,Version=v1.1.
Package restore failed. Rolling back package changes for 'Test.WebAPI'.
Mise à JOUR:
SignalR pour ASP.Net de Base est à l'heure actuelle (01.01.2018) disponible dans NuGet comme une version alpha.
https://www.nuget.org/packages/Microsoft.AspNetCore.SignalR/
UDPATE 01.06.2018:
SignalR est maintenant disponible pour ASP.Net de Base 2.1
SignalR est pas encore partie de ASP.Net Cœur, mais c'est sur la feuille de route.
Vous pouvez essayer la version bêta, je suppose.
Les Web Sockets sont déjà là .NET de Base je crois. Mais pas SignalR. Donc, si vous voulez les web sockets, vous aurez besoin pour restaurer votre propre mise en œuvre. Ou simplement l'utiliser .NET Framework pour l'instant.
Vous connaissez le source est disponible à droite? Vous pourriez théoriquement le télécharger et de voir dans quel état il est et même de commencer à l'utiliser. Je ne ferais pas confiance à des fins de production de cours.
Plus tard Microsoft Build 2017 (environ 12 Mai 2017): SignalR .NET de Base est encore en cours de développement ciblant aperçu autour de T3 2017 et la libération autour de T4 2017. Github site est github.com/aspnet/SignalR et de Construire présentation est à channel9.msdn.com/Events/Build/2017/B8078 à partir de laquelle vous pouvez voir aussi la série de diapositives
Vous pouvez essayer la version bêta, je suppose.
Les Web Sockets sont déjà là .NET de Base je crois. Mais pas SignalR. Donc, si vous voulez les web sockets, vous aurez besoin pour restaurer votre propre mise en œuvre. Ou simplement l'utiliser .NET Framework pour l'instant.
Vous connaissez le source est disponible à droite? Vous pourriez théoriquement le télécharger et de voir dans quel état il est et même de commencer à l'utiliser. Je ne ferais pas confiance à des fins de production de cours.
Plus tard Microsoft Build 2017 (environ 12 Mai 2017): SignalR .NET de Base est encore en cours de développement ciblant aperçu autour de T3 2017 et la libération autour de T4 2017. Github site est github.com/aspnet/SignalR et de Construire présentation est à channel9.msdn.com/Events/Build/2017/B8078 à partir de laquelle vous pouvez voir aussi la série de diapositives
OriginalL'auteur Mohammed Noureldin | 2017-03-11
Vous devez vous connecter pour publier un commentaire.
SignalR 2 est construit pour .NET Framework, pas pour .NET de Base. Ils sont encore en train de SignalR .NET de Base.
Un ancienne version de l'ASP.NET Base de la feuille de route montre SignalR dans le cadre de ASP.NET Core 1.2. Le dernière révision ne fait aucune référence à SignalR (ou le cadre), mais ne mentionne 1.2 est prévue pour le 2ème trimestre 2017.
Il y a une vidéo où le Microsoft les gars sont en train de discuter dans SignalR ASP.NET de Base. C'est une heure de temps, donc je ne vais pas le regarder pour vous. Mais peut-être quelques informations utiles.
Avez-vous de regarder leur page GitHub? github.com/aspnet/SignalR/blob/dev/README.md
Oui, mais je n'étais pas sûr si c'est officiellement sorti ou c'est juste encore en stade de développement.
C'est le logiciel open source. Il est toujours en développement. Si vous êtes curieux de savoir si il y a eu une version stable, je n'ai aucune idée. Si je devais essayer de le trouver, j'ai pu autour de Google, tout comme vous. Ou je pourrais ouvrir un sujet sur leur dépôt GitHub et demandez quels sont les plans.
maintenant, il est un Alpha 2 de la libération. que j'utilise maintenant. et il fonctionne très bien
OriginalL'auteur mason
Je suis actuellement en train de travailler sur un .net core /angulaire 4 projet de signalr.
Il y a une poignée de graines exemples sur google, mais une chose qui peut déclencher la plupart des gens essayer de télécharger signalr via nuget est le fait que c'est un package différent repo - vous besoin de mettre à jour Nuget.config dans votre solution de référence la plus à la pointe du repo:
Ressemble à la version 1.0.0 (extrait 3) fonctionne uniquement avec netstandard 2.0:
Installing Microsoft.AspNetCore.SignalR 1.0.0-preview3-25758. Package Microsoft.AspNetCore.SignalR 1.0.0-preview3-25758 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.AspNetCore.SignalR 1.0.0-preview3-25758 supports: netstandard2.0 (.NETStandard,Version=v2.0)
avez-vous trouver une version appropriée qui prend en charge la 1.1?
J'ai laissé tomber SignalR tout à fait et je suis maintenant utiliser les websockets (via Microsoft.AspNetCore.Les WebSockets) et Pousseur. Cela fonctionne vraiment bien avec mon Réagir avant la fin.
OriginalL'auteur user2819502
SignalR pour asp.net core
EDIT: SignalR pour asp.net de base a été publié avec .net standard 2.1.
Ce paquet de cibles .net standard 2.0 et est encore à l'état d'alpha.
Il ne semble pas comme une version stable est sortie avant .net standard 2.1.
Les paquets peuvent être trouvés sur myget.
Si vous l'équilibrage de la charge signalr hub vous pouvez utiliser redis que backpane.
SignalR pour asp.net
Et il y a aussi le SignalR package pour le .net framework qui a déjà une version stable. Il peut être trouvé sur nuget.
Pour l'équilibrage de la charge suivantes backpane types sont pris en charge:
SignalR.Serveur pour asp.net core
(mise à jour 18.09.2017: n'est plus disponible)
De ne pas utiliser ce package!
C'est le obsolète paquet de cibles .net 4.5.1 et .net standard 1.6. Pas de paquet stable a et ne sera jamais publié.
L'aperçu des forfaits peuvent être trouvés sur myget.
Si vous l'équilibrage de la charge signalr hub vous pouvez utiliser sql server comme backpane. (Mais le la mise en œuvre est cassé)
OriginalL'auteur NtFreX
Qui est correct. SignalR est construit sur OWIN, qui est compatible avec asp.net de base, si vous ciblez le plein cadre, mais pas dotnet de base.
OriginalL'auteur Tim
J'ai récemment migré un MVC5 application permettant de SignalR à ASP.NET de Base 1.1 (
netcoreapp1.1
). J'ai trouvé un paquet non-officiel (Gray.Microsoft.AspNetCore.SignalR.Server
) qui a travaillé directement presque sans modification du code existant.fichier csproj
De démarrage - ConfigureServices méthode
De démarrage - Configurer la méthode
netcoreapp1.1) which used SignalR
? est-ce le officiel de l'open source SignalR ou l'ancienne?Le MVC5 application, j'ai migré le SignalR et je n'ai pas réussi à réaliser SignalR est incompatible avec .NET de Base jusqu'à ce que j'ai commencé la migration. Heureusement que le package nuget m'a sauvé! Il n'est pas officiel (vous pouvez dire par le nom du paquet), mais cela a fonctionné.
Ok corriger, le nornal vieux SingalR n'est pas compatible avec .Net de base 1.1, Nous sommes toujours en attente d'une version stable de SignalR de base. Jusqu'à ce moment, je vais donner que le paquet que vous avez mentionné un essai, je vous remercie.
OriginalL'auteur undefined
Les paquets suivants peuvent être trouvés sur NuGet.
Microsoft.AspNetCore.SignalR 1.0.0-alpha1-finale
Composants pour fournir en temps réel la communication bi-directionnelle sur le Web.
Microsoft.AspNetCore.SignalR.Redis 1.0.0-alpha1-finale
Redis pour ASP.NET Core SignalR.
Les paquets pris en charge .NETSTandard,Version=v2.0 Maintenant.
J'ai utilisé les paquets dans mes projets.
Angulaire 4 + SignalR
OriginalL'auteur Steven Song
SignalR est présenté avec .NET de Base
Voici le lien pour la mise en œuvre
https://www.youtube.com/watch?v=1TrttIkbs6c
OriginalL'auteur vijay sahu