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