2017-09-17 17 views
2

私はASPネットコア2アプリにSignalRを追加ASP.NETのコア2 + SignalR(1.0.0-alpha2-27025)+/signalr /交渉404のエラー

パッケージ

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

および

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

URL:ポート/ signalrURL:ポート/ signalr /交渉...リターン404

URL:とポート/ manageHubリターン400

を "接続IDが必要"

私は.MapSignalRが見つかりません()

どのようにASP。ネットコアでSignalRを使用できますか?

+0

をご覧になり、クライアントサイドコードを使用してテストしましたか?私はsignalrのクライアントライブラリがクライアントIDなどの世話をするだろうと思います –

+0

あなたはアルファに取り組んでいます。私はチームがコアバージョンを稼働させるために待っています。誰かがこれを早期に投稿したいと思っているかどうかを知りたいです。 – OrdinaryOrange

+0

OrdinaryOrangeはい私はあまりにも怖かったのalphaと信号フレームだけのための.netフレームワークのWebサイトを作成しました。しかし、少なくともセットアップはまだ動作するはずです、あるいは、それをリリースしていないでしょう –

答えて

2

の最後の公式バージョンをインストールしてください。 ASP.NET CoreのSignalRは、/negotiateエンドポイントをもう使用しません。新しいSignalRサーバは古いクライアントと互換性がなく、新しいクライアントは古いSignalRサーバと互換性がありません。 announcementsamples

関連する問題