Visual Studio 2012에서 Windows Phone 7 응용 프로그램을 만들고 있는데 일부 요청을 보내기 전에 장치에서 인터넷 연결을 사용할 수 있는지 확인해야합니다. C#에서 IPHostEntry 클래스를 사용할 수 없습니다.
처음에 나는NetworkInterface.GetIsNetworkAvailable()
를 사용하려고했지만 항상 솔직한 거죠 솔루션 here을 발견 돌아왔다. 하지만 지금은 그 문제도 있습니다.
나는 Codeprivate bool checkInternet()
{
try
{
IPHostEntry _hostEntry = Dns.GetHostEntry("www.google.com");
return true;
}
catch(SocketException _err){
return false;
}
}
(using System.Net
후) 다음과 같은 코드를 작성하지만 컴파일되지 않았고 다음과 같은 오류를 Error_Image
오류 1 형식 또는 네임 스페이스 이름 '에는 IPHostEntry을'준 찾을 수 없습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?)
'System' 어셈블리를 추가 하시겠습니까? 'System' 네임 스페이스가 아닙니다. –
예 시스템이 참조 (솔루션 탐색기)에 포함되어 있습니다 ... – bytestorm
함수에서'IPHostEntry'를'var'으로 대체하십시오. 당신은 어쨌든 그것이 무엇인지 배려하지 않고 있습니다. – PMF