2017-06-05 9 views
2

aspnetcore 2.0.0プレビューでSignalRを使用しようとしています。プレビューバージョンは、リリースノートに従ってsignalRをサポートする予定であり、 "Microsoft.aspnetcoreSignalR"パッケージへの参照を追加できます。
しかし、私はのような拡張メソッドまたはMapSignalRをIApplicationBuilderで見つけることができません。
これについては、UseAppBuilder拡張メソッドの例がたくさんあります。しかし、私はまだ、以下のコードでMapSignalRで立ち往生:aspnetcore 2.0.0プレビューでSignalRを使用する方法

using Microsoft.AspNetCore.Builder; 

using Microsoft.Owin.Mapping; 
using Microsoft.Owin.Helpers; 
using Microsoft.Owin.Extensions; 
using Microsoft.Owin.Builder; 
using Owin; 
using System; 
using System.Collections.Generic; 
using System.Threading.Tasks; 

namespace MyNamespace 
{ 
    using AppFunc = Func<IDictionary<string, object>, Task>; 

    public static class SignalRExtensions 
    { 


     public static IApplicationBuilder UseAppBuilder(this IApplicationBuilder app, Action<IAppBuilder> configure) 
     { 
      app.UseOwin(addToPipeline => 
      { 
       addToPipeline(next => 
       { 
        var appBuilder = new AppBuilder(); 
        appBuilder.Properties["builder.DefaultApp"] = next; 

        configure(appBuilder); 

        return appBuilder.Build<AppFunc>(); 
       }); 
      }); 

      return app; 
     } 

     public static void UseSignalR2(this IApplicationBuilder app) 
     { 
      app.UseAppBuilder(appBuilder => appBuilder.MapSignalR()); 
     } 
    } 
} 

これはMapSignalR拡張メソッドを見つけることができません。私はaspnetcoreで動作するいくつかのナゲットパッケージを見つけることができますか?またはaspnetcore 2.0.0プレビューでsignalRを初期化する別のメカニズムがありますか? 私はビジュアルスタジオ2017プレビュー15.3を使用しています.Net Core 2.0プレビューがインストールされています。

答えて

1

私は基本的にナゲットリファレンスの間違ったセットを持っていました。 aspnetcore 2.0.0プレビュー1と対応するMicrosoft.aspnetcore.signalR 1.0.0プレビューパッケージしかない場合、IApplicationBuilderの拡張メソッドとして既にUseSignalR()メソッドがあり、上記のコードは必要ありません。

関連する問題