此代码在最后一行抛出ArgumentOutOfRangeException
var initAddress = IPAddress.Parse("1.65.128.190"); var ipv6Address = initAddress.MapToIPv6(); Assert.IsTrue(ipv6Address.IsIPv4MappedToIPv6); var ipv4Address = ipv6Address.MapToIPv4();
谁能解释为什么MapToIPv6()和MapToIPv4()不兼容往返?
编辑:异常源自IP地址构造函数,由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上报告