C# 无法从Raspberry Pi Mono项目中的信号器程序集加载HubConnection

C# 无法从Raspberry Pi Mono项目中的信号器程序集加载HubConnection,c#,mono,signalr,raspberry-pi,raspbian,C#,Mono,Signalr,Raspberry Pi,Raspbian,我正在尝试用Raspberry Pi构建一个项目,它通过信号器与我的Azure服务器通信。在Xamarin项目中,我在mono项目中使用了.NET客户端中的SignalR,并取得了成功。 出于测试目的,我编写了一小段代码 using System; using Microsoft.AspNet.SignalR.Client; namespace testSignalr1 { class Program { static void Main() { va

我正在尝试用Raspberry Pi构建一个项目,它通过信号器与我的Azure服务器通信。在Xamarin项目中,我在mono项目中使用了.NET客户端中的SignalR,并取得了成功。 出于测试目的,我编写了一小段代码

using System;
using Microsoft.AspNet.SignalR.Client;

namespace testSignalr1
{
  class Program
  {
    static void Main()
     {
        var hubConnection = new HubConnection("******");
        var serverHub = hubConnection.CreateHubProxy("HubTest");
        serverHub.On("broadcastMessage", message => System.Console.WriteLine(message));
        hubConnection.Start().Wait();
        serverHub.Invoke("TestMethod").Wait();
        System.Console.Read();
    }
  }
}
我是用mcs单声道编译器编译的

sudo mcs test.cs /r: /usr/lib/mono/4.5/Microsoft.AspNet.SignalR.Client.dll
该程序实际上编译成功。但是当它运行时,我得到以下异常

Could not load type 'Microsoft.AspNet.SignalR.Client.HubConnection' from assembly 'Microsoft.AspNet.SignalR.Client'
我正在使用的Microsoft.AspNet.SignalR.Client.dll是此文件的lib文件夹中的一个


这似乎是SignalR的mono编译版本。我想不出哪里出了问题。提前谢谢你

ssh进入raspberry pi并键入
sudo apt get install mono complete
这对我来说很有效。我在只安装mono运行时时也遇到了同样的问题。

我也尝试了编译器dmcs和gmcs。我从github示例下载了Microosoft.AspNet.signal.Client.dll。Microsoft.AspNet.signal.Client命名空间引用了此文件。是不是我应该使用其他程序集文件?