XmlElement 错误 Jabber-net Xamarin
Posted
技术标签:
【中文标题】XmlElement 错误 Jabber-net Xamarin【英文标题】:XmlElement Error Jabber-net Xamarin 【发布时间】:2014-08-05 12:49:08 【问题描述】:编译代码时显示错误:
using System.Xml;
void _Cliente_OnMessage(object sender, jabber.protocol.client.Message msg)
Console.WriteLine(msg.Body);
错误:
错误 1 类型“System.Xml.XmlElement”在未引用的程序集中定义。您必须添加对程序集“System.Xml,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。 C:\Users\Julio\Documents\Visual Studio 2012\Projects\WorkChat\WorkChat\MainActivity.cs 94 14 WorkChat
【问题讨论】:
您应该发布实际代码和实际错误消息 - 而不是屏幕截图 【参考方案1】:这是因为 mono 不支持 c# 库。这样您就必须使用 jabber-net 在任何平台上进行聊天。这里是下载jabber-net开源代码的链接:https://code.google.com/p/jabber-net/downloads/list
我遇到了与您相同的问题。我花了 5-6 天来解决这个问题,但最终的解决方案是将源代码而不是任何 .dll 文件放入解决方案中。
如果您对此有任何疑问,也请告诉我。
【讨论】:
【参考方案2】:尝试自己编译 Jabber-Net,而不是使用预编译版本。
【讨论】:
我已经为Net Framework 4.0编译了,但是现在版本字段的值,移动到了4.0.0.0。 System.Xml 中的属性以 v2.0.50727 版本出现以上是关于XmlElement 错误 Jabber-net Xamarin的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 jabber-net 获取消息历史记录(消息归档)