首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Xamarin.Forms类库的Sharp.XMPP便携式类库工程

带有Xamarin.Forms类库的Sharp.XMPP便携式类库工程
EN

Stack Overflow用户
提问于 2015-09-04 10:45:58
回答 2查看 1.2K关注 0票数 0

我的项目中出现了一个特定的问题。我只找到了一个支持C#的库(在Xamarin中):Sharp.XMPPNuGet,但我有麻烦。当我在分离的可移植类库中编写一些示例代码时,我会得到以下错误:

代码语言:javascript
复制
Error 1: '.ctor' is not supported by the language

在线旁

代码语言:javascript
复制
using (XmppClient client = new XmppClient(hostname, username, password))
            {
              ...
            }

下一步:

代码语言:javascript
复制
Error 2: Metadata file '...\Project.Jabber.dll' could not be found  
Warnings 2-6: Reference to type 'System.Net.Security.RemoteCertificateValidationCallback' claims it is defined in 'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile78\System.dll', but it could not be found   c:\Users\Kliford\Downloads\S22.Xmpp\S22.Xmpp.dll 

我毫无头绪。提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-15 18:41:58

Sharp.XmppPCL不兼容,因为它使用XmlElement类,目前PCL中没有这个类。

重写这个部分是可行的,但需要付出很大的努力。

我使用的解决方法是开发引用.Net 4.5Sharp.XMPP类库。Windows.Net之间的可移植性是通过Xamarin实现的。

希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2015-09-08 08:28:35

当较低的库使用不同版本的.NET框架时,也会发生这种情况。您尝试在您使用的.NET框架的相同版本上更新de库,并且它应该可以工作。

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

https://stackoverflow.com/questions/32396159

复制
相关文章

相似问题

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