繁体   English   中英

Raspberry Pi上Mono的SignalR错误

[英]SignalR error with Mono on Raspberry Pi

我正在尝试在Raspberry Pi上执行一些C#代码,特别是一些SignalR代码。

但事实是它可以正常编译,创建可执行文件,但是当我运行它时,出现此错误。

无法从Raspberry Pi Mono项目中的SignalR组件加载HubConnection

基本上,我有同样的问题,除了那里的答案(sudo apt-get install mono-complete)对我不起作用,因为我已经更新了。

我收到此错误:

Could not load type 'Microsoft.AspNet.SignalR.Client.HubConnection' from assembly 'Microsoft.AspNet.SignalR.Client'

这是可以在Windows和Xamarin(MacOS)上正常工作的源代码:

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

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {

            var hubConnection = new HubConnection("http://mspmaplocator.azurewebsites.net");
            var hub = hubConnection.CreateHubProxy("MapHub");

            hub.On<string, string>("onMarkerPlace", (latitude,longitude) => Console.WriteLine("Latitude: {0} \nLongitude: {1}\n", latitude, longitude));

            hubConnection.Start().Wait();

            Console.ReadLine();
        }
    }
}

当我使用macs编译此代码时,我会在终端中这样做。

mcs Program.cs -r:Microsoft.AspNet.SignalR.Client.dll

即使可以在Xamarin Studio中使用,也不能在Mac OS终端或Linux终端(尝试Ubuntu和Raspberry)中使用。

我需要以其他方式编译还是针对其他库进行编译?

谢谢!

确保SignalR库与System,System.Web相互兼容。 如果您不使用这些库或者它们是不同版本,则可能会发生这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM