为什么IPAddress.MapToIPv4()抛出ArgumentOutOfRangeException?

 落地有声800_491_431 发布于 2023-01-15 15:56

此代码在最后一行抛出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上报告

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有