Pergunta

Eu estou tendo esse problema realmente estranho com o download de arquivos de dentro ASP.Net MVC (não download a partir do aplicativo, para a App) e espero que alguém possa me ajudar.

Este pedaço de código em execução em um controlador:

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

Isso retorna o erro:

System.Net.WebException: Não é possível se conectar ao servidor remoto ---> System.Net.Sockets.SocketException: nenhuma conexão pôde ser feita porque a máquina de destino recusou ativamente lo 208.67.219.231:80

Eu tentei toneladas de outros endereços com o mesmo resultado, embora "alguns" vai me deixar passar, mas esses são na rede local.

Existe uma configuração que eu estou em falta para permitir que o site para sites externos de acesso?

Apenas da nota, eu tentei usar um HttpWebRequest e definir o User Agent, bem como, mesmos erros.

O meu ambiente é o IIS 7.0 em execução no Integrated Managed Pipeline. Eu tentei mudar a identidade do agrupamento de aplicações para ser utilizador posso verificar se tem acesso à internet também.


Atualizar Isso também está acontecendo com imagens, e todos os outros tipos de arquivo usando o WebClient ou WebRequest.Create métodos (url), mas apenas em um aplicativo ASP.Net.

Foi útil?

Solução

Este meio de exceção que um firewall ou um computador remoto está ativamente bloqueando suas tentativas de conexão.

Ao invés de olhar para agentes de permissões / usuário deve investigar a configuração de rede do servidor. ele pode se conectar diretamente à Internet sem proxy? Você tem um proxy configurado no IE?

Tente, por exemplo, a linha de comando

telnet stackoverflow.com 80

Será que ligar ou você ter uma conexão recusada bem?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top