Model view controller 使用Mono 3.12.1&;运行SignalR 1.2.1时缺少MachineKey::Protect()方法错误;覆盆子皮

Model view controller 使用Mono 3.12.1&;运行SignalR 1.2.1时缺少MachineKey::Protect()方法错误;覆盆子皮,model-view-controller,web-applications,mono,raspberry-pi,signalr,Model View Controller,Web Applications,Mono,Raspberry Pi,Signalr,我正在将MVC Web应用程序“迁移”到Raspberry Pi 2。原始Web应用程序使用Signalr2.x。在谷歌搜索了数周后,我认为最新的Mono4.0.1只支持自托管的SignalR服务器,因为OWIN问题(参考)。所以我尝试返回到Signalr1.x,以避免使用OWIN中间件方法 我遵循了SignalR 1.x教程,能够运行该示例,但在客户端浏览器中调用$.connection.hub.start()时,xsp4服务器会引发以下异常: Missing method System.We

我正在将MVC Web应用程序“迁移”到Raspberry Pi 2。原始Web应用程序使用Signalr2.x。在谷歌搜索了数周后,我认为最新的Mono4.0.1只支持自托管的SignalR服务器,因为OWIN问题(参考)。所以我尝试返回到Signalr1.x,以避免使用OWIN中间件方法

我遵循了SignalR 1.x教程,能够运行该示例,但在客户端浏览器中调用
$.connection.hub.start()
时,xsp4服务器会引发以下异常:

Missing method System.Web.Security.MachineKey::Protect(byte[],string[]) in assembly /usr/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll, referenced in assembly /tmp/pi-temp-aspnet-0/1543474b/assembly/shadow/c3a92c68/a3f2fa86_605bd6ee_00000001/Microsoft.AspNet.SignalR.SystemWeb.dll
Application\u Start()
中的
RouteTable.Routes.MapHubs()
似乎工作正常,因为我可以毫无问题地获取生成的
/signal/hubs
脚本

这个函数
System.Web.Security.MachineKey::Protect()
似乎没有在mono中实现。我想知道是否有人能解决这个错误


非常感谢您。

如果我没记错,这是早期版本的SignalR 1.x中的一个bug,您能否尝试更新到最新的1.x并查看它是否已修复?如果我没记错,这是早期版本的SignalR 1.x中的一个bug,您能否尝试更新到最新的1.x并查看它是否已修复?如果我没记错,这是早期版本的Signalr1.x中的一个bug,您可以尝试更新到最新的1.x并查看它是否已修复吗?