在Xamarin Studio中编译jabber-net

时间:2013-07-08 11:52:22

标签: ios xamarin.ios xmpp xamarin

我正在尝试在Xamarin Studio中编译jabber-net,以便我可以在Xamarin.iOS应用中使用它。 从我做过的其他搜索中我得知我需要重新编译源代码。

从命令行我可以构建dll,但我不知道这个目标是什么版本的.NET / Mono。 这使得一个jabber-net.dll和一个jabber-net.dll.mdb。 如果我将jabber-net.dll添加到我的项目中,请添加reqiured

using jabber.client;
...
...
...
JabberClient client = new JabberClient ();

并尝试编译我被告知。

  

/Users/brad/Projects/XMPPChat/XMPPChat/AppDelegate.cs(37,47):错误CS0584:内部编译器错误:无法导入类型jabber.client.JabberClient' from jabber-net,Version = 2.1.0.702,Culture =中立,PublicKeyToken = 924c5b18328d6f09'   /Users/brad/Projects/XMPPChat/XMPPChat/AppDelegate.cs(37,38):错误CS0584:内部编译器错误:无法导入类型jabber.client.JabberClient' from jabber-net,Version = 2.1.0.702,Culture = neutral,公钥= 924c5b18328d6f09'   /Users/brad/Projects/XMPPChat/XMPPChat/AppDelegate.cs(37,38):错误CS0201:只能将赋值,调用,递增,递减和新对象表达式用作语句

我不知道这里发生了什么...... 当我尝试打开jabber-net附带的任何.sln(或包括任何现有项目,甚至是单声道特定项目)时,它会挂起试图转换项目,或者会告诉我

  

无法加载文件'/Users/brad/Projects/XMPPChat/JabberNet-2.1.0.710/mono-jabber-net.csproj'。

并将吐出this错误。

知道从哪里开始? :|

1 个答案:

答案 0 :(得分:0)

从头开始新的解决方案,并添加除test和examples目录中的所有.cs文件。还要确保你的某个地方没有旧版本的.dll。