Xamarin.Forms 便携式 Class 图书馆项目 Sharp.XMPP 图书馆
Xamarin.Forms Portable Class Library Project with Sharp.XMPP library
我的项目中出现了一个特定问题。我发现只有一个 C# 库支持 Android(在 Xamarin 中):Sharp.XMPP, NuGet,但我遇到了麻烦。当我在单独的可移植 class 库中编写一些示例代码时,出现以下错误:
Error 1: '.ctor' is not supported by the language
按行
using (XmppClient client = new XmppClient(hostname, username, password))
{
...
}
下一个:
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
我一无所知。
提前谢谢你。
当较低的库使用不同版本的 .NET Framework 时,也会发生这种情况。
您尝试在您使用的相同版本的 .NET Framework 上更新 de library,它应该可以工作。
Sharp.Xmpp
与 PCL
不兼容,因为它使用 XmlElement class,目前在 PCL
.[=19= 中不可用]
重写这部分是可行的,但需要付出很大的努力。
我使用的解决方法是开发 .Net 4.5
Class 库,它引用 Sharp.XMPP
。 Windows
和 .Net
之间的可移植性是通过 Xamarin
.
实现的
希望对您有所帮助
我的项目中出现了一个特定问题。我发现只有一个 C# 库支持 Android(在 Xamarin 中):Sharp.XMPP, NuGet,但我遇到了麻烦。当我在单独的可移植 class 库中编写一些示例代码时,出现以下错误:
Error 1: '.ctor' is not supported by the language
按行
using (XmppClient client = new XmppClient(hostname, username, password))
{
...
}
下一个:
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
我一无所知。 提前谢谢你。
当较低的库使用不同版本的 .NET Framework 时,也会发生这种情况。 您尝试在您使用的相同版本的 .NET Framework 上更新 de library,它应该可以工作。
Sharp.Xmpp
与 PCL
不兼容,因为它使用 XmlElement class,目前在 PCL
.[=19= 中不可用]
重写这部分是可行的,但需要付出很大的努力。
我使用的解决方法是开发 .Net 4.5
Class 库,它引用 Sharp.XMPP
。 Windows
和 .Net
之间的可移植性是通过 Xamarin
.
希望对您有所帮助