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プレビューがインストールされています。