Não foi possível encontrar o tipo ou nome do namespace 'Ping', embora exista uma dependência e um uso

Estou criando um pequeno programa para executar ping em um computador dentro de uma rede. Para isso, estou tentando usar a classe ping, de

namespace System.Net.NetworkInformation.Ping

Eu estou usando o ASP.NET 5.0, então eu tenho o arquivo project.json com minhas dependências

  {
    "version": "1.0.0-*",
    "dependencies": {
        "NetworkSniffer": "1.0.0-*",
        "Microsoft.AspNet.Mvc": "6.0.0.0-beta2"
    },
    "commands": {
        "run": "run"
    },
    "frameworks": {
        "aspnet50": {
            "dependencies": {
                "System.Console": "4.0.0-beta-22231",
                "System.Net.NetworkInformation": "4.0.10-beta-22231"
            }
        },
        "aspnetcore50": {
            "dependencies": {
                "System.Console": "4.0.0-beta-22231",
                "System.Net.NetworkInformation": "4.0.10-beta-22231"


            }
        }
    }
}

Uma versão simplificada do código do console que ainda dá o erro é:

using System.Net.NetworkInformation;
namespace TestApp
{
    public class Program
    {

        public static void Main(string[] args)
        {
            Ping p = new Ping();   
        }

    }
}

o erro completo ao tentar compilar esse código é:

Código: Erro CS0246 Descrição: O tipo ou nome do namespace 'Ping' não foi encontrado (está faltando uma diretiva de uso ou uma referência de montagem?) Projeto: Arquivo TestApp.ASP.NET Core 5.0: Program.cs line: 9

questionAnswers(1)

yourAnswerToTheQuestion