System.Net.Ping NuGet安装错误

时间:2016-11-10 23:23:48

标签: visual-studio-2015 arm nuget uwp

我想在具有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目标吗?

2 个答案:

答案 0 :(得分:0)

根据错误消息,System.Net.Ping包与UWP应用程序不兼容。我已经尝试在命令C#类库项目上安装,它可以正确安装。我还用NuGet Package Explorer检查了这个包中包含的dll,我发现这个包里只有.NET Framework 4.6 dll。其他平台文件夹为空。 enter image description here

答案 1 :(得分:0)

UWP不支持System.Net.NetworkInformation.Ping类,因为UWP仍然不支持ICMP。您现在可以使用winrt-vasily作为解决方法。