在Xamarin (这是一个简单的概念应用程序)中调用ServiceStack.Licensing.RegisterLicense(string ),我得到了一个异常:
{ System.TypeInitializationException: ServiceStack.LicenseUtils -> System.NullReferenceException:对象引用未设置为对象实例的类型初始化程序引发异常 在ServiceStack.LicenseUtils..cctor () 0x00000中:0 -内部异常堆栈跟踪的结束 在ServiceStack.Licensing.RegisterLicense (System.String licenseKeyText) 0x00000 in :0 在ServiceStackLicker.MainActivity+<>c__DisplayClass1.b__0 (System.Object param0,System.EventArgs param1) 0x0003b在c:\Users\ibLang\Documents\Projects\ServiceStackLicker\ServiceStackLicker\MainActivity.cs:35 } System.TypeInitializationException
这是复制与仅仅一个空白的Xamarin与ServiceStack.Text包安装。这段代码在使用ServiceStack.Text的其他可移植类库中运行良好,因此我知道许可证是有效的。
在进一步的调查中,我发现我甚至不能让一个简单的Xamarin应用程序对ServiceStack.Text做任何事情。
这适用于Xamarin Android应用程序吗?我是否完全失去了其他库中的初始化功能?有窃听器吗?怎么了!?
发布于 2014-11-24 22:37:20
为了使用ServiceStack PCL库,您需要安装ServiceStack.Client NuGet包,即:
PM> Install-Package ServiceStack.Client这也将安装ServiceStack.Text包,但更重要的是,为不同支持的PCL提供程序(如安卓、iOS等)提供所需的PCL适配器。
https://stackoverflow.com/questions/27113048
复制相似问题