我正在尝试在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错误。
知道从哪里开始? :|
答案 0 :(得分:0)
从头开始新的解决方案,并添加除test和examples目录中的所有.cs
文件。还要确保你的某个地方没有旧版本的.dll。