Using SignalR in ASP.NET Core


SignalRASP.NET 5 Template에서 사용하기 위해서는 Startup.cspublic void Configure(IApplicationBuilder app, ...)에서 아래와 같은 구문이 필요합니다.

public class Startup
{
	public void Configure(IApplicationBuilder app)
	{
		app.UseServices(services =>
		{
			services.AddSignalR();
		});
		app.UseFileServer();
		app.UseSignalR();
	}
}

app.UserServices()를 사용하기 위해서는 Microsoft.AspNet.RequestContainer assembly를 포함시켜야 IApplicationBuilder의 extention method인 UseServices의 사용이 가능한데, 현재 version에서는 ASP.NET 4.5.1을 지원하지 않아서 사용이 불가능 합니다.

https://github.com/aspnet/Hosting/tree/8f16060f941b71551be09015d76efb86770d84d7/src/Microsoft.AspNet.RequestContainer

위 Github repository의 ContainerExtensions.cs에 구현되어 있습니다.

추후에라도 적용시키기 위해서는 아래 Link를 참고하시기 바랍니다.

http://dotnetthoughts.net/using-signalr-in-asp-net-5/

이 글이 도움이 되셨다면 공감 및 광고 클릭을 부탁드립니다 :)