Тип System.Net.IPAddress не назначается типу System.Net.IPAddress

Я пишу PCL в.net-стандарте, который будет использоваться для Android и IOS.

В настоящее время я пишу многоадресный прослушиватель UDP для обнаружения устройств.

Однако, когда я делаю

IPAddress multicastaddress = IPAddress.Parse("239.1.1.1");
client.JoinMulticastGroup(multicastaddress);

Это будет своего рода ошибка, но все равно скомпилировать, ошибка

Argument type 'System.Net.IPAddress [System.Net.Primitives, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]' is not assignable to parameter type 'System.Net.IPAddress [System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]'

Мои использования следующие

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

мой package.json выглядит следующим образом

{
  "supports": {},
  "dependencies": {
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
    "NETStandard.Library": "1.6.1",
    "System.ComponentModel.EventBasedAsync": "4.3.0",
    "System.Diagnostics.Process": "4.3.0",
    "System.Net.Http": "4.3.1",
    "System.Net.Sockets": "4.3.0",
    "System.Threading.Thread": "4.3.0"
  },
  "frameworks": {
    "netstandard1.5": {}
  }
}

Я действительно совершенно растерялся относительно того, как решить эту проблему, которая, я думаю, может стать причиной проблем для меня. Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам