你可以使用Microsoft.AspNet.SignalR.Client与.NET Core(dnxcore)

时间:2016-04-20 16:28:22

标签: c# signalr asp.net-core dnx .net-core

如果不可能,这可能是一个简单的否,所以首先我要直接询问,现在是否可以将Microsoft.AspNet.SignalR.Client与dnxcore50一起使用?

如果可能的话,我的命中错误的详细信息如下,这是一个vNext控制台应用程序:

在添加对Microsoft.AspNet.SignalR.Client 2.2.0版的依赖后,代码正确编译为dnx451,但是对于dnxcore50,我收到的错误似乎无法弄明白:

var hubConnection = new HubConnection("http://localhost");
IHubProxy hubProxy = hubConnection.CreateHubProxy("MyHubName");

Visual Studio使用错误

强调CreateHubProxy()方法
  

类型'对象'在未引用的程序集中定义。您必须添加对程序集的引用&m; mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'

显然,因为我想使用dnxcore50,我不能只添加对mscorlib的引用。我试图弄清楚系统中是否存在我应该引用的内容,或者此软件包是否不兼容。

1 个答案:

答案 0 :(得分:3)

我发现目前还没有(相当简单的方法)让它在dnxcore50上运行。

我也在Twitter上询问了Scott Hanselman,他证实你现在不能。

有了这个,我将继续使用vNext控制台应用程序项目,这样当SignalR客户端库提供支持时,应该是使用.NET Core在Linux和Mac上运行此配置更改和软件包更新的情况