我正在尝试在使用DotNetty和
我遇到了以下异常:

System.TypeInitializationException: The type initializer for 'DotNetty.Transport.Channels.DefaultChannelId' threw an exception. ---> System.NotImplementedException: The method or operation is not implemented. at System.Net.NetworkInformation.NetNativeNetworkInterface.GetNetworkInterfaces() at DotNetty.Common.Internal.MacAddressUtil.GetBestAvailableMac() at DotNetty.Common.Internal.DefaultPlatform.DotNetty.Common.Internal.IPlatform.GetDefaultDeviceId() at DotNetty.Transport.Channels.DefaultChannelId.DefaultMachineId() at DotNetty.Transport.Channels.DefaultChannelId..cctor() --- End of inner exception stack trace --- at DotNetty.Transport.Channels.AbstractChannel.NewId() at DotNetty.Transport.Channels.AbstractChannel..ctor(IChannel parent) at DotNetty.Transport.Channels.Sockets.AbstractSocketChannel..ctor(IChannel parent, Socket socket)

我在github上找到了corefx 9675的问题,其中一条评论说


  这些特定方法目前尚未实现。我们计划在今年晚些时候在System.Net.NetworkInformation包的更新中添加其余的支持。


我有System.Net.NetworkInformation软件包v4.3.0,当我打电话时
我直接System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()可悲地得到NotImplementedException异常。

`System.NotImplementedException: The method or operation is not implemented. at System.Net.NetworkInformation.NetNativeNetworkInterface.GetNetworkInterfaces() at System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()



我可以在Windows IoT Core 14393上进行这项工作吗?

最佳答案

如果使用UWP,则需要10.0.16299。

因为此API(System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())适用于.NET Standard 2.0,并且最低版本支持.NET Standard 2.0是16299。而且,您需要将UWP应用的最低定位版本设置为16299。

c# - (NetNative)NetworkInterface.GetNetworkInterfaces()中的NotImplementedException Win IoT Core 14393-LMLPHP

参考:.NET implementation support

另外,您可以使用.NET Core控制台应用程序或.NET Framework控制台应用程序,但可以选择更多版本:

c# - (NetNative)NetworkInterface.GetNetworkInterfaces()中的NotImplementedException Win IoT Core 14393-LMLPHP

参考:NetworkInterface.GetAllNetworkInterfaces Method

关于c# - (NetNative)NetworkInterface.GetNetworkInterfaces()中的NotImplementedException Win IoT Core 14393,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50575897/

10-13 07:47