Demonstra Passo a passo: Edição de sites com FTP no Visual Web Developer

A ferramenta de desenvolvimento da Web Microsoft Visual Web Developer permite a você ler e escrever em um servidor remoto usando o protocolo FTP.O uso mais comum para sites FTP é para atualizar páginas da Web em um site de hospedagem, o que é mais rápido do que atualizar arquivos usando uma conexão HTTP.Depois de você se conectar ao site FTP no Visual Web Developer, você pode criar e editar arquivos nesses sites.Para obter mais informações sobre o FTP, consulte Sites da Web Implantados por FTP.

Tarefas ilustradas nesta explicação passo a passo incluem o seguinte:

  • Usar FTP para se conectar a um site existente de dentro Visual Web Developer.

  • Criar e editar páginas usando FTP.

Pré-requisitos

Para concluir esta explicação passo a passo, será necessário o seguinte:

  • Acesso a uma pasta em um servidor FTP que suporte o .NET Framework.

    Se você tiver acesso a um site FTP já existente, você pode usá-lo.Por exemplo, se você tiver uma conta que tenha um serviço de hospedagem comercial que fornece suporte ao ASP.NET, você pode usar essa conta nesta explicação passo a passo.Caso contrário, você pode configurar um computador para executar os Serviços de Informações da Internet (IIS) da Microsoft como um servidor FTP.Para obter mais informações sobre como configurar o IIS como um servidor FTP, consulte Como: Criar e configurar sites FTP no IIS 6.0.

  • Permissões de leitura e escrita para o diretório FTP no servidor.

  • Opcionalmente, uma raiz virtual da Web que aponta para a localidade FTP.Isso permite que você teste os arquivos com os quais você trabalha.

Para fins desta explicação passo a passo, você pode usar uma cópia local do IIS como um servidor FTP.Normalmente, você não tem que usar FTP para se comunicar com a cópia local do IIS

Acessando o site FTP

Para iniciar, você se conectará ao site FTP de dentro do Visual Web Developer.Você deve saber o endereço FTP do site FTP e, se for necessário, você deve ter um nome de usuário e uma senha.

Para acessar o site FTP

  1. No Visual Web Developer, no menu File, clique em New Web Site.

  2. Na caixa de diálogo Novo Site, na lista mais à esquerda Local, clique em Site FTP e clique em Navegar.

  3. Na caixa de diálogo Escolher Local, nas caixas Servidor e Diretório, insira as informações apropriadas.

    O campo Server refere-se ao nome ou ao endereço IP (Internet Protocol, protocolo de Internet) do servidor FTP.O campo Directory refere-se a uma pasta específica no servidor FTP na qual você deseja colocar o conteúdo.Por padrão, vários sites FTP conectarão você a uma pasta base, embora ainda possa haver um diretório abaixo ou um diretório virtual separado onde o conteúdo da Web deve ser colocado.Se você não souber esses valores, contate o administrador do site FTP.

    Para Port, o valor mais comum é 21, mas você também deve confirmar esse valor com o administrador do site FTP.

  4. Examine os seguintes valores:

    • **Passive Mode   **   

      Deixe essa caixa de seleção desmarcada inicialmente.Às vezes o modo passivo é necessário se houver um firewall entre seu servidor e o servidor FTP.

    • **Anonymous Login   **   

      Se o administrador do site FTP tiver fornecido um nome de usuário e uma senha, desmarque a caixa de seleção Login Anônimo e depois, nas caixas Nome de Usuário e Senha, insira as informações apropriadas.

  5. Clique em Open.

    O Visual Web Developer irá tentar se conectar ao servidor FTP usando as informações que você forneceu.Se a conexão for bem sucedida, o Visual Web Developer exibe o nome do site FTP no Solution Explorer e lista os arquivos que já estão no site FTP.

Solução de problemas

Se a conexão falhar, examine o seguinte:

  • Se você possuir direitos administrativos no servidor, use o Gerenciador do IIS para adicionar a permissão de gravação para o diretório FTP virtual.Não faça isso antes de você ter restringido as permissões do sistema de arquivos NTFS no diretório virtual, seja usando o Gerenciador do IIS ou o Microsoft Windows Explorer.Para obter mais informações, vá para Microsoft e procure por informações sobre como tornar sites FTP seguros.

  • Verifique se o nome do servidor e o nome do diretório estão corretos.

  • Use o URL do site ou do site FTP no campo Server e deixe o campo Directory em branco.

  • Tente se conectar com o modo Passive Mode ativado.Frequentemente isso permite que você se conecte através de um firewall.

  • Certifique-se de que o site FTP tenha a pasta que você indicou.Se você estiver usando o IIS como o servidor FTP, lembre-se de que a pasta normalmente é definida no diretório FTProot, não na pasta wwwroot.

  • Contate o administrador do site FTP para determinar se logon anônimo é permitido.Caso contrário, certifique-se de que você tenha as credenciais para uma conta de usuário que tem permissão para acessar e modificar o diretório FTP.

Criando e editando páginas

Trabalhar com páginas da Web em um site FTP é o mesmo que trabalhar com páginas da Web em qualquer outro site.A única diferença é que os arquivos são armazenados no servidor FTP, então, quando você abre ou salva os arquivos, você está invocando a conexão FTP.

Para criar uma página

  1. No Solution Explorer, clique com o botão direito do mouse no nome do site FTP, clique em Adicionar Novo Item e crie uma nova página de Web Forms.

    Observação:

    Se você tiver acesso à pasta física que é representada pelo site FTP, você pode confirmar se o arquivo é criado nessa pasta.

  2. Alternar para modo Design.

  3. A partir do grupo Padrão na Caixa de Ferramentas, arraste um controle Button e um controle Label para a página.

  4. Clique duas vezes no controle Button.

  5. O arquivo contém o esqueleto de um manipulador Click para o controle Button.

  6. Conclua o manipulador do evento Click, adicionando o seguinte código realçado:

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Label1.Text = "The FTP Web site is working!"
    End Sub
    
    protected void Button1_Click(object sender, System.EventArgs e)
    {    
        Label1.Text = "The FTP Web site is working!";
    }
    
  7. Salve os arquivos.

Testando o site FTP

Se o site FTP tiver sido configurado para ter um site equivalente, você pode testar o site exibindo-o no navegador.

Para testar o site FTP no servidor

  1. Pressione CTRL+F5.

    O Visual Web Developer solicitará que você diga a localidade para qual ir.A localidade é armazenada como parte das informações de configuração do site.

  2. Digite a URL HTTP que aponta para o servidor e o diretório virtual da Web que você criou em "Acessando o site FTP" anteriormente nesta explicação passo a passo.

    Por exemplo, a URL pode ser a seguinte:

    http://<server>/ExampleFtpFiles

    Observação:

    Você pode alterar ou definir a localidade no navegador a qualquer momento.Para fazer isso, no Solution Explorer, clique com o botão direito do mouse no nome do site e clique em Property Pages.Na guia Opções de Inicialização, em Servidor, clique em Usar servidor personalizado e, na caixa, URL Base, digite a localidade.

    A página é exibida no navegador.

  3. Feche o navegador.

Consulte também

Conceitos

Novidades do ASP.NET e desenvolvimento da Web

Tipos de Sites no Visual Web Developer