c# - Xamarin Connectivity 插件总是抛出 NotImplementedException

标签 c# xamarin.ios xamarin.android xamarin.forms portable-class-library

我正在尝试在我的跨平台 Xamarin 应用程序中使用 James Montemagno 的 Xam.Plugin.Connectivity 2.3.0。该软件包安装在所有三个项目中,即 protable、a​​ndroid 和 iOS。但是每当我尝试检查连接时,它都会抛出 NotImplementedException。此行为与我是否尝试在可移植项目或平台特定项目中访问它无关。这是我尝试访问它的代码

if (CrossConnectivity.Current.IsConnected)
{
    //business logic
}

异常详情如下

System.NotImplementedException:此程序集的可移植版本中未实现此功能。您应该从主应用程序项目中引用 NuGet 包,以便引用特定于平台的实现。

我在各种论坛上阅读过类似的帖子,但没有帮助。

最佳答案

我有这个

enter image description here

版本已安装并且对我有用。下载并安装相同版本,然后重试。希望对您有所帮助。

关于c# - Xamarin Connectivity 插件总是抛出 NotImplementedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44300383/

相关文章:

c# - nHibernate 中 Restrictions.Eq 的命名空间

iphone - 单色触摸 : Build iOS app with mdtool from command line: Multiple provisioning profiles

c# - Xamarin Forms 异步播放声音

c# - 输入显示和隐藏密码

c# - Xamarin android Google Maps API 计算和显示路线并计算路线距离

c# - 在 xamarin android 中删除 ListView

c# - 如何在 Windows 窗体/WPF 中为数据库 View (带连接)创建编辑器?

c#从对象调用方法

c# - 如何在温莎城堡中自动注册(按照惯例)通用装饰器

ios - UIProgressView 在设备旋转时消失或不缩放