首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SingalR in Xamarin.Forms

SingalR in Xamarin.Forms
EN

Stack Overflow用户
提问于 2017-02-05 01:33:57
回答 1查看 3K关注 0票数 4

我正在尝试为Xamarin.Forms SignalR创建一个PCL客户机。我发现的每一个教程都是如何将SignalR添加到Xamarin.Android或Xamarin.iOS中。如何将SignalR添加到Xamarin.Forms项目?

  1. 我应该创建一个独立的PCL,称之为“代理”,然后只在Xamarin.iOS、安卓和Windows项目中使用这个PCL吗?
  2. 如果1),我是否也应该在每个项目中添加SignalR (除了PCL之外,我在其中真正使用它)?
  3. 在创建Xamarin.Forms解决方案时,是否应该添加到默认创建的PCL中?

谢谢你的帮助

我遇到的问题是:我有一个完全工作的Xamarin.Forms PCL项目。不过,我把窗户的东西都拿走了。我刚刚离开了PCL,iOS和安卓项目。它起作用了!我只添加了CocosSharp,但不要使用它。平淡无奇,空荡荡的,从未碰过Xamarin.Forms。然后我将SingalR添加到PCL项目中。听好了,快跑!但当我只加这一行时:

代码语言:javascript
复制
var connection = new HubConnection("http://localhost:52128");   

它甚至不编译。我在犯错误:

加载程序集时出现异常: System.IO.FileNotFoundException:未能加载程序集'Newtonsoft.Json、Version=6.0.0.0、Culture=neutral、PublicKeyToken=30ad4fe6b2a6aeed‘。也许它不存在于配置文件中

我完全迷路了。

我试过:

  1. 在PCL上安装nuget -错误
  2. 在每个项目上安装错误
  3. 创建新的PCL,在那里实现该行,并将其添加为对主PCL的引用。从第二个PCL -错误调用一个方法。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-06 06:43:33

我遇到了与您相同的错误,似乎在安装SignalRMicrosoft.AspNet.SignalR.Client包时,依赖程序包无法自动安装,引用以某种方式损坏。

要解决这个问题,您可以手动安装这些软件包。

从Nuget分别安装以下三个包:

SignalRMicrosoft.AspNet.SignalR.Client

Newtonsoft.Json

Microsoft.Net.Http

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42047657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档