문제

ASP.NET MVC (앱에서 다운로드하지 않음, 앱으로 다운로드하지 않음)에서 파일을 다운로드하는 데있어 정말 이상한 문제가 있으며 누군가가 나를 도울 수 있기를 바랍니다.

컨트롤러에서 실행되는이 코드는 다음과 같습니다.

       using (var wc = new WebClient())
        {
            var siteText = wc.DownloadString("http://www.google.com");
            return siteText;
        }

오류를 반환합니다.

System.net.webexception : 원격 서버에 연결할 수 없음 ---> System.net.sockets.socketexception : 대상 기계가 적극적으로 거부했기 때문에 연결할 수 없습니다. 208.67.219.231:80

"일부"가 저를 통과시킬 것이지만 동일한 결과로 수많은 다른 주소를 시도했지만 로컬 네트워크에 있습니다.

웹 사이트가 외부 사이트에 액세스 할 수 있도록 누락 된 설정이 있습니까?

주목할만큼, 나는 httpwebrequest를 사용하고 동일한 오류도 사용자 에이전트를 설정하려고 시도했습니다.

내 환경은 통합 관리 파이프 라인에서 IIS 7.0을 실행하고 있습니다. 응용 프로그램 풀의 ID를 사용자로 변경하려고 시도했습니다. 인터넷에도 액세스 할 수 있는지 확인할 수 있습니다.


업데이트또한 WebClient 또는 WebRequest.Create (URL) 메소드를 사용하여 이미지 및 기타 모든 파일 유형에서도 ASP.NET 응용 프로그램에서만 발생합니다.

도움이 되었습니까?

해결책

이 예외는 방화벽이나 원격 컴퓨터가 연결 시도를 적극적으로 차단하고 있음을 의미합니다.

권한/사용자 에이전트를 보지 않고 해당 서버의 네트워크 설정을 조사해야합니다. 프록시없이 인터넷에 직접 연결할 수 있습니까? IE에 구성된 프록시가 있습니까?

예를 들어 명령 줄을 시도하십시오

telnet stackoverflow.com 80

연결되거나 연결이 거부됩니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top