Использование System.Net.Ping в приложении UWP - VS 2017

Я добавил System.Net.Ping Пакет NuGet в пустой проект UWP и ссылается на System.Net.NetworkInformation пространство имен в Mainpage.xaml.cs,

В конструкторе MainPage я только что написал Ping ping = new Ping(),

Компиляция этого простого примера выдает это исключение при запуске:

System.IO.FileNotFoundException: Could not load file or assembly 'System.Net.Ping, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
File name: 'System.Net.Ping, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
   at App2.MainPage..ctor()
   at App2.App2_XamlTypeInfo.XamlTypeInfoProvider.Activate_0_MainPage()
   at App2.App2_XamlTypeInfo.XamlUserType.ActivateInstance()
   at Windows.UI.Xaml.Controls.Frame.Navigate(Type sourcePageType, Object parameter)
   at App2.App.OnLaunched(LaunchActivatedEventArgs e)}  System.IO.FileNotFoundException

Пакет NuGet System.Net.Ping В настоящее время доступен в версиях 4.3.0 и 4.0.0, но оба они вели себя одинаково.

2 ответа

Решение

На дату этого ответа класс System.Net.NetworkInformation.Ping еще не поддерживается на платформе UWP. Проверьте эту ссылку для деталей.

Попробуйте добавить ссылку на System.Net.Utilities вместо System.Net.Ping

Другие вопросы по тегам