C# (NetNative)NetworkInterface中的NotImplementedException.GetNetworkInterfaces()Win IoT Core 14393

C# (NetNative)NetworkInterface中的NotImplementedException.GetNetworkInterfaces()Win IoT Core 14393,c#,windows-10-iot-core,azure-iot-hub,windows-iot-core-10,C#,Windows 10 Iot Core,Azure Iot Hub,Windows Iot Core 10,我正在尝试在Windows IoT Core上运行一些使用Dotnety和 我遇到了以下异常: System.TypeInitializationException:“dotnety.Transport.Channels.DefaultChannelId”的类型初始值设定项引发异常。-->System.NotImplementedException:方法或操作未实现。 在System.Net.NetworkInformation.NetNativeNetworkInterface.GetNetw

我正在尝试在Windows IoT Core上运行一些使用Dotnety和 我遇到了以下异常:

System.TypeInitializationException:“dotnety.Transport.Channels.DefaultChannelId”的类型初始值设定项引发异常。-->System.NotImplementedException:方法或操作未实现。
在System.Net.NetworkInformation.NetNativeNetworkInterface.GetNetworkInterfaces()中
位于dotnety.Common.Internal.MacAddressUtil.GetBestAvailableMac()处
位于DotNetty.Common.Internal.DefaultPlatform.DotNetty.Common.Internal.ipplatform.GetDefaultDeviceId()处
在dotnety.Transport.Channels.DefaultChannelId.DefaultMachineId()处
在dotnety.Transport.Channels.DefaultChannelId..cctor()处
---内部异常堆栈跟踪的结束---
在dotnety.Transport.Channels.AbstractChannel.NewId()处
位于dotnety.Transport.Channels.AbstractChannel..ctor(IChannel父级)
在dotnety.Transport.Channels.Sockets.AbstractSocketChannel..ctor(iChannelParent,Socket-Socket)

我在github上发现了
corefx
的问题,其中一条评论说

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

我得到了
System.Net.NetworkInformation
v4.3.0包,当我调用
System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()
我很遗憾地直接得到了
NotImplementedException
异常


`System.NotImplementedException:方法或操作未实现。
在System.Net.NetworkInformation.NetNativeNetworkInterface.GetNetworkInterfaces()中
在System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()中

问题


我可以在Windows IoT Core 14393上执行此操作吗?

如果使用UWP,则需要10.0.16299

因为此API(System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())适用于.Net标准2.0,并且.Net标准2.0的最低版本支持为16299。此外,您需要将UWP应用程序最小目标版本设置为16299

参考:

否则,您可以使用.NET核心控制台应用程序或.NET Framework控制台应用程序,但更多版本可供选择:


Ref:

谢谢您的信息!你说“如果你使用UWP,你需要10.0.16299”,就好像有另一种方法在物联网核心上开发应用一样。还有其他方法吗?@tymtam除了UWP,Windows IoT Core还支持某些传统的Win32应用程序类型,如我在回答中指出的Win32控制台应用程序。您可以引用“”。