我在Xamarin.Forms中的问题
我试图使用来自Xamarin的Reachability.cs类(从官方来源下载)使用了检查网址或IP地址是否可以访问。
当我尝试构建它时,显示以下错误消息:
对'IPAddress'类型的引用声称它在'System'中定义,但它 无法找到
我不知道如何解决它 我的用途是
using System;
using SystemConfiguration;
using CoreFoundation;
亲切的问候,
的Stefan
答案 0 :(得分:1)
IPAddress是System.Net的一部分 添加
using System.Net;
对你的使用 - 它不会在你的问题中倾听
检查引用中是否选择了以下程序集(右键单击引用,编辑引用,所有 - 我希望这些名称是正确的,因为我的xamarin工作室是德语)
将reachability.cs添加到项目中
将此行添加到c'tor或您要使用可访问性内容的类中的其他位置
UpdateStatus (null, null);
Reachability.ReachabilityChanged += UpdateStatus;
添加一个事件处理程序
void UpdateStatus (object sender, EventArgs e)
{
Console.WriteLine(Reachability.RemoteHostStatus ().ToString());
Console.WriteLine(Reachability.InternetConnectionStatus ().ToString());
Console.WriteLine(Reachability.LocalWifiConnectionStatus ().ToString());
}
答案 1 :(得分:1)
Reachability.cs取决于PCL中不存在的System.Net类。要测试表单中的可访问性,请改用Connectivity插件。