【问题标题】:XmlElement Error Jabber-net XamarinXmlElement 错误 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

【问题讨论】:

  • 您应该发布实际代码和实际错误消息 - 而不是屏幕截图

标签: c# android xmpp


【解决方案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 版本出现
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2014-09-02
    • 2014-11-20
    • 2012-10-21
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    相关资源
    最近更新 更多