使用ASP.NET Core的SIgnalR使用的正确包是什么?

时间:2017-08-03 22:30:55

标签: asp.net-core signalr

我试图在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的正确包装是什么?

1 个答案:

答案 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

Visual Studio 2017 NuGet Package Manager steps