Этот код генерирует исключение ArgumentOutOfRangeException в последней строке
var initAddress = IPAddress.Parse("1.65.128.190");
var ipv6Address = initAddress.MapToIPv6();
Assert.IsTrue(ipv6Address.IsIPv4MappedToIPv6);
var ipv4Address = ipv6Address.MapToIPv4();
Может ли кто-нибудь объяснить, почему MapToIPv6() и MapToIPv4() не совместимы с обеими сторонами?
edit: Исключение происходит от конструктора IPAddress, вызываемого MapToIPv4().
Кроме того, когда первая строка
var initAddress = IPAddress.Parse("1.65.128.90");
больше исключений исключений
edit2: как @Luaan воспроизвел это, я добавил тег [bug-reporting]. Также добавлен [bcl]. Посмотрите, отслеживает ли какой-либо персонал MS эти теги:)
edit3: сообщается в Connect https://connect.microsoft.com/VisualStudio/feedback/details/871964