在包含.Net 4.5作为目标的PCL中通过Nuget包使用Xam.Plugin.Connectivity 2.0.0,并在NUnit测试项目中使用此PCL时,会抛出NotImplementedException。
#if PORTABLE
return null;
#else
然后:
if (ret == null)
{
throw NotImplementedInReferenceAssembly();
}
现在我想知道如果库是可移植的,这是如何工作的,但是当它在便携式库中使用时会抛出异常。
或者我错了,实际上return new ConnectivityImplementation();
行被执行了,但是.Net 4.5没有ConnectivityImplementation?
但.Net 4.5似乎是受支持的目标,对吧? ({3}}中的目标=“lib \ portable-net45 + wp80 + wp81 + wpa81 + win8 + MonoAndroid10 + MonoTouch10 + Xamarin.iOS10 + UAP10 \ Plugin.Connectivity.dll”
Nuget包也在NUnit测试项目中引用。
任何人都可以帮我弄清楚为什么会抛出这个异常以及是否/为什么它应该是这样的?