如何使用signalr开始使用xamarin

时间:2013-06-26 19:41:18

标签: signalr xamarin

我是Xamarin和SignalR的新手。虽然我能够轻松地按照Visual Studio上的SignalR教程,并使示例聊天应用程序正常工作,但我无法使其在Xamarin上运行。我试图在Xamarin中引用信号器组件,但它失败并出现以下错误 -

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error: Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Security, Version=4.0.0.0, Culture=neutral

但是我无法找到System.Security来添加引用。

我这样做了吗?

我也尝试在组件中寻找SignalR。但是找不到它。

另外,我试图在Xamarin中找到一些关于SignalR的教程,它将指导我完成这个过程。但我找不到任何东西。有人可以指点我的一些博客/教程,可以帮助我在Xamarin中设置SignalR吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

看看这个guide,Mac和Windows上的步骤非常相似

答案 1 :(得分:1)

这些步骤对我有用:

  1. 在Xamarin上安装了测试版更新
  2. 在信号器上获得dev分支并将其构建为包含单声道支持
  3. 删除了对signalr.core程序集的引用(这是引用system.security的引用)

答案 2 :(得分:0)

如果您使用Xamarin.Forms Net标准 (https://blog.xamarin.com/building-xamarin-forms-apps-net-standard/),只需安装nuget'Microsoft.AspNet.SignalR.Client',然后将Microsoft为NET客户端(https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-net-client)提供的所有示例代码都使用到您的共享代码中即可。