使用基于coreclr的dnx,在运行dnu restore命令时,出现下面的错误:
The AddressFamily 108 is not valid for the System.Net.IPEndPoint end point, use InterNetwork instead. Parameter name: socketAddress
操作系统是Linux CentOS。
dnu版本是:
# dnu --version Microsoft .NET Development Utility Version: 1.0.0-t150724044015 Type: CoreCLR Architecture: x64 OS Name: Linux
请问如何解决这个问题?
相关链接:
你得看看源码中 108 这个值是怎么出来的。
这部分的实现源码还没移到corefx
@dudu: 应该同 Linux CentOS 的网络提供层实现有关。你要有条件的话,用 C/C++ 使用 getaddrinfo 看看获取到的 addrinfo 的 ai_family 值是多少。
@Launcher: 估计这部分目前用的还是基于Windows的实现,等移到corefx之后,应该会有针对Linux的实现。