我正在尝试在 ASP.NET Core Web 应用程序中使用 SignalR,但我很难找到正确的包来使用。在这篇文章中,他们说使用“Microsoft.AspNetCore.SignalR”(在NuGet.Config文件的帮助下),但是当我执行
dotnet restore
时,我得到:
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
我想 v0.0.1-alpha 不是我想要的。
但是,我发现了包“Gray.Microsoft.AspNetCore.SignalR.Server”,它似乎可以工作,但最后发布的版本是 2016 年 11 月......那个,以及命名空间让我认为这不是我拥有的包两者都不用...
我也看到了这个视频指的是v1.0.0版本,但是,当然,我可以让它工作......
无论如何,要使用 SignalR,正确的包是什么?
2024 年更新
在撰写本文时,它已在 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"
]