我试图在ASP.NET Core Web应用程序中使用SignalR,但我很难找到要使用的正确软件包。在this article中,他们说要使用" 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月开始...那个,命名空间让我认为它不是我不得不使用的包...
我还看到this video指的是v1.0.0版本,当然,我可以让它工作......
无论如何,使用SignalR的正确包装是什么?
答案 0 :(得分:1)
我现在正在使用预发布版dev包。
https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json(谢谢帕维尔)
我还必须从那里获得Microsoft.Extensions.Primitives。
<强>更新强>: 我不得不回到.NET核心1.1软件包,因为迁移到2.0将无法正常工作。我从这里回到使用未维护的Microsoft.AspNetCore.SignalR.Server版本 0.1.0 : https://www.myget.org/F/aspnetmaster/api/v3/index.json
<强>更新强>: 对于一个新项目,我成功使用了nugget.org中的 v.1.0.0-alpha2-final 版本。 可在此处找到包含JavaScript文件的示例:aspnet/SignalR-samples