2017-09-17 2 views
2

ajouter SignalR à ASP .Net Core 2 appAsp .Net Core 2 + SignalR (-alpha2-27025 1.0.0) +/signalr/négocier 404 erreur

paquets

  • "Microsoft.AspNetCore.All" version = "2.0.0"
  • "Microsoft.AspNetCore.SignalR" version = "-alpha2-27025 1.0.0"
  • "Microsoft.AspNetCore.SignalR.Client" Version = "-alpha2-27025 1.0.0"
  • "Microsoft.AspNetCore.SignalR.Client.Core" version = "-alpha2-27025 1.0.0"
  • "Microsoft.AspNetCore.SignalR.Common" version = "-alpha2-27025 1.0.0"
  • "Microsoft.AspNetCore.SignalR.Core" version = "-alpha2-27025 1.0.0"
public IServiceProvider ConfigureServices(IServiceCollection services) 
{ 
    services.AddSignalRCore(); 
    services.AddSignalR(); 
} 

et

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IServiceProvider serviceProvider) 
    app.UseSignalR(routes => 
    { 
     routes.MapHub<ManageHub>("manageHub"); 
    }); 
} 

url: port/signalr, url: port/signalr/négocier ... retour 404

url: port/manageHub retour 400 avec "ID de connexion requise"

Je pas trouvé .MapSignalR()

Comment utiliser SignalR dans ASP. Net Core?

+0

avez-vous essayé de le tester en utilisant un code côté client? Je suppose que les bibliothèques de client signalr prendraient soin du clientID etc –

+0

Homme que vous êtes désireux de s'attaquer à un alpha. Je traîne pour que l'équipe puisse faire tourner la version principale. Je serais intéressé de voir si quelqu'un est prêt à poster quoi que ce soit si tôt. – OrdinaryOrange

+0

OrdinaryOrange oui moi aussi j'avais peur de l'alpha et créé un site web .net framework juste pour signalr. Mais au moins, la configuration devrait toujours fonctionner, sinon ils ne l'auraient pas libérée –

Répondre

2

Vous semblez être en utilisant l'ancien client. SignalR pour ASP.NET Core n'utilise plus le point de terminaison /negotiate. Le nouveau serveur SignalR n'est pas compatible avec l'ancien client et les nouveaux clients ne sont pas compatibles avec l'ancien serveur SignalR. Jetez un oeil à la announcement et samples