¿Por qué IPAddress.MapToIPv4 () arroja ArgumentOutOfRangeException?
Este código arroja una excepción ArgumentOutOfRangeException en la última línea
var initAddress = IPAddress.Parse("1.65.128.190");
var ipv6Address = initAddress.MapToIPv6();
Assert.IsTrue(ipv6Address.IsIPv4MappedToIPv6);
var ipv4Address = ipv6Address.MapToIPv4();
¿Alguien puede explicar por qué MapToIPv6 () y MapToIPv4 () no son compatibles con el viaje de ida y vuelta?
editar: la excepción se origina en el constructor IPAddress, llamado por MapToIPv4 ().
Además, cuando la primera línea es
var initAddress = IPAddress.Parse("1.65.128.90");
ya no se lanzan excepciones
edit2: cuando @Luaan reprodujo esto, agregué la etiqueta [informe de errores]. También se agregó [bcl]. Veamos si algún personal de MS rastrea esas etiquetas :)
edit3: informado en Connecthttps://connect.microsoft.com/VisualStudio/feedback/details/871964