Xamarin.Forms参考冲突

时间:2015-10-15 07:42:34

标签: c# xamarin xamarin.forms

我在Xamarin.Forms中的问题

我试图使用来自Xamarin的Reachability.cs类(从官方来源下载)使用了检查网址或IP地址是否可以访问。

当我尝试构建它时,显示以下错误消息:

  

对'IPAddress'类型的引用声称它在'System'中定义,但它   无法找到

我不知道如何解决它 我的用途是

using System;
using SystemConfiguration;
using CoreFoundation;

enter image description here

亲切的问候,

的Stefan

2 个答案:

答案 0 :(得分:1)

IPAddress是System.Net的一部分 添加

using System.Net;

对你的使用 - 它不会在你的问题中倾听

检查引用中是否选择了以下程序集(右键单击引用,编辑引用,所有 - 我希望这些名称是正确的,因为我的xamarin工作室是德语)

  • 系统
  • System.Core程序
  • 的System.Xml
  • System.iOS

将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插件。