[英]HubConnection could not be loaded from SignalR Assembly in Raspberry Pi Mono Project
[英]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.