我正在尝试使用 dnx 在 linux 上运行 .NET 程序。
操作系统:centos 7
我同时安装了 mono 和 coreclr,并且 dnvm 能够在两者之间切换。版本是 1.0.0-beta7-12264。
我尝试执行一个简单的 Hello World 程序并运行 dnu restore 来下载依赖项。
但是它会引发错误 AddressFamily 117 is not valid for IPendpoint。我尝试使用 http:// 版本的 nuget 而不是 https,但这并没有解决问题。
这是错误输出
恢复 /home/ganesh/Development/test/project.json 的包
GET http://www.nuget.org/api/v2/ GET http://www.nuget.org/api/v2/FindPackagesById()?id = 'System.Console' 警告:FindPackagesById: System.Console AddressFamily 117 对 System.Net.IPEndPoint 端点无效,请改用 InterNetwork。参数名称:socketAddress GET http://www.nuget.org/api/v2/FindPackagesById()?id='System.Console ' 警告:FindPackagesById: System.Console AddressFamily 117 对 System.Net.IPEndPoint 无效端点,请改用 InterNetwork。参数名称:socketAddress GET http://www.nuget.org/api/v2/FindPackagesById()?id=“System.Console”错误:FindPackagesById:System.Console AddressFamily 117 对于 System.Net.IPEndPoint 端点无效,请改用 InterNetwork。参数名称:socketAddress ---------- System.ArgumentException:AddressFamily 117 对 System.Net.IPEndPoint 端点无效,请改用 InterNetwork。参数名称: System.Net.IPEndPoint.Create(SocketAddress socketAddress) at System.Net.Dns.TryGetAddrInfo(String name, AddressInfoHints flags, IPHostEntry& hostinfo) at System.Net.Dns.TryGetAddrInfo(String name, IPHostEntry& hostinfo) 的 socketAddress System.Net.Dns.GetAddrInfo(String name) at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6) at System.Net.Dns.GetHostAddresses(String hostNameOrAddress)