Skip to content

UseSignalR and UseConnections are marked obsolete #14928

Closed
@ajaybhargavb

Description

@ajaybhargavb

UseSignalR and UseConnections are marked obsolete

The methods UseConnections and UseSignalR, and the classes ConnectionsRouteBuilder and HubRouteBuilder are being marked obsolete in 3.0.

Version introduced

3.0

Old behavior

SignalR hub routing was configured using UseSignalR, UseConnections.

New behavior

The old way of configuring routing has been obsoleted and replaced with Endpoint routing.

Reason for change

We're moving middleware to the new EndpointRouting system so we're obsoleting the old way of adding middleware.

Recommended action

Replace UseSignalR with UseEndpoints,

Old code:

app.UseSignalR(routes =>
{
    routes.MapHub<SomeHub>("/path");
});

New code:

app.UseEndpoints(endpoints =>
{
    endpoints.MapHub<SomeHub>("/path");
});

Category

ASP.NET Core

Affected APIs

Microsoft.AspNetCore.Builder.IApplicationBuilder.UseSignalR
Microsoft.AspNetCore.Builder.IApplicationBuilder.UseConnections
Microsoft.AspNetCore.Http.Connections.ConnectionsRouteBuilder
Microsoft.AspNetCore.SignalR.HubRouteBuilder


Issue metadata

  • Issue type: breaking-change

Metadata

Metadata

Assignees

Labels

breaking-changeIndicates a .NET Core breaking change

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions