我想在具有ARM目标的UWP项目中使用System.Net.Ping NuGet引用。我想在Windows 10 Mobile中使用Ping。
我正在尝试使用“Install-Package System.Net.Ping -Version 4.0.0”,但我得到了与最新预览相同的消息(Install-Package System.Net.Ping -Pre)
输出:
System.Net.Ping 4.0.0为UAP中的System.Net.Ping提供了一个编译时引用程序集,版本= v10.0,但是没有程序集 运行时与win10-arm兼容 行:1个字符:1 + Install-Package System.Net.Ping -Version 4.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Install-Package],Exception + FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
Install-Package:一个或多个软件包与UAP不兼容,Version = v10.0(win10-arm)
win10-arm-aot,win10-x64,win10-x64-aot ....的相同消息。
也许,我不能将这些库用于ARM目标吗?
答案 0 :(得分:0)
根据错误消息,System.Net.Ping包与UWP应用程序不兼容。我已经尝试在命令C#类库项目上安装,它可以正确安装。我还用NuGet Package Explorer检查了这个包中包含的dll,我发现这个包里只有.NET Framework 4.6 dll。其他平台文件夹为空。
答案 1 :(得分:0)
UWP不支持System.Net.NetworkInformation.Ping类,因为UWP仍然不支持ICMP。您现在可以使用winrt-vasily作为解决方法。