Search code examples
asp.net-coresignalr

What is the correct package to use for SIgnalR with ASP.NET Core?


I'm trying to use SignalR in an ASP.NET Core web application but I'm struggling to find the correct package to use. In this article, they say to use "Microsoft.AspNetCore.SignalR" (with the help of a NuGet.Config file) but when I do a dotnet restore, I get:

error NU1102: Unable to find package Microsoft.AspNetCore.SignalR.Server with version (>= 0.2.0)
error NU1102:   - Found 1 version(s) in nuget.org [ Nearest version: 0.0.1-alpha ]
error NU1102:   - Found 0 version(s) in aspnetcidev

I guess the v0.0.1-alpha is not the one I want.

However, I found the package "Gray.Microsoft.AspNetCore.SignalR.Server" and it seems to work but the last published version is from November 2016... That, and the namespace make me think that it's not the package I have to use neither...

I also saw this video that refers to the v1.0.0 version but, of course, I can get it to work...

Anyway, what is the correct package to use in order to use SignalR?


Solution

  • Update 2024

    At the time of writing this is now configured in libman.json

    "provider": "unpkg",
    "library": "@microsoft/signalr@latest",
    "destination": "wwwroot/lib/signalr/",
    "files": [
      "dist/browser/signalr.js",
      "dist/browser/signalr.js.map",
      "dist/browser/signalr.min.js",
      "dist/browser/signalr.min.js.map"
    ]