Passo-a-passo: copiando um site usando a ferramenta Copy Web Site

Esta explicação passo a passo mostra como usar a ferramenta Copy Web Site para copiar arquivos entre o seu Web site corrente e outro Web site.

Durante esta explicação passo a passo, você aprenderá a fazer o seguinte:

  • Copiar arquivos entre sites.

  • Sincronizar dois sites para que eles tenham a mesma versão de cada arquivo.

    Observação:

    Se você copiar um aplicativo que contém uma referência a um componente personalizado que é registrado no GAC, o componente não será copiado com o aplicativo.Para obter mais informações, consulte Como: Adicionar uma referência a umcomponente .NET ou COM em um site da Web.

Pré-requisitos

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

  • Visual Web Developer

  • O .NET Framework

Criar o site Web compartilhado

Nesta explicação passo a passo você trabalhará com dois sites compartilhado e locail como é provável em um ambiente de produção.Um cenário típico é quando o site compartilhado está em outro servidor, como um servidor de teste ou servidor de produção.Quando você quer trabalhar no site, você criar uma versão local do site e copia os arquivos a partir do servidor compartilhado para seu computador.Quando você tiver terminado as atualizações, você copia os arquivos locais de volta para o servidor compartilhado.

Esta explicação passo a passo também permitirá que você consulte o que pode ser semelhante ao trabalho em um ambiente no qual há mais de um desenvolvedor.Se existissem outros desenvolvedores trabalhando no site, eles poderiam também fazer download de arquivos, editá-los localmente, e copiar os arquivos de volta para o servidor compartilhado.Portanto, não apenas você deve copiar arquivos do site local para o site compartilhado, mas você também pode precisar copiar versões atualizadas dos arquivos no site compartilhado para o site local.

Esta explicação passo a passo emula este cenário fazendo com que você crie dois sites.Em vez de residir em computadores separados, os dois sites residem no computador local.Isto permite você trabalhar com a ferramenta Copy Web Site omo você faria em um ambiente de produção mas sem precisar usar um segundo computador.Todas as tarefas que você executar neste trabalho explicação passo a passo exatamente quando o site compartilhado está em outro computador.Você irá emular as edições feitas por outros desenvolvedores usando o Bloco de notas para alterar arquivos.

Para criar um site do sistema de arquivos

  1. Abra o Visual Web Developer.

  2. Sobre o File Menu, clique em NovoSite.

    O Novo Site da Web caixa de diálogo é exibida.

  3. Em Modelos Visual Studio instaladoClique em Web Site ASP.NET.

  4. Na mais à esquerda. Local lista, clique em Sistema de arquivose em seguida, no mais Direito Local Lista, digite C:\SharedWebSite.

    Observação:

    Procedimentos posteriores na explicação passo a passo presumem que você está trabalhando com um site denominado SharedWebSite.

  5. Na Linguagem lista, clique no linguagem de programação que você prefere trabalhar no.

  6. Clique em OK.

    Visual Web Developer cria a pasta e uma nova página chamada Default.aspx.

Criando páginas de teste

Para esta explicação passo a passo, você irá criar algumas páginas simples com nomes conhecidos.

Observação:

Para testar copiar páginas da Web, não é importante que você tenha páginas específicas.Entretanto, depois na explicação passo a passo você irá editar as páginas que você criar no próximo procedimento.

Para criar páginas de teste

  1. No Solução Explorer, clique com o botão direito do mouse no nome do site e em seguida, clique em Adicionar novo item.

  2. Em Modelos Visual Studio instaladoClique em Web Form.

  3. Na Name (Nome) Caixa, tipo Serviços.aspx.

  4. Na Linguagem lista, clique no linguagem de programação que você prefere trabalhar no.

  5. Clique em Adicionar.

    A nova página aparece no editor.

  6. Alternar para modo Design.

  7. Na página, digite ServiçosAlta Claro para selecionar o texto que você acabou inserido e em seguida, na barra de ferramentas Formatação, clique em Título 1 < H1 >.

  8. Posicione o ponteiro no final do texto.

  9. Pressione ENTER para criar um novo parágrafo, e digite This page lists the services that we offer.

  10. Salve a página.

  11. Repetir as etapas de 1 Através 9 para criar uma página chamada Products.aspx com um título de produtos e o texto Esta página Listas de produtos que nós vender.

  12. Abrir o Padrão.aspx Página e alternar para design Exibir.

  13. Na página, digite o título Home e o texto Welcome to our Web site.

Agora você irá adicionar controles na home page (Default.aspx) para vincular as páginas que você acabou de criar.

  1. Abra a página Default.aspx e alterne para o modo Design.

  2. A partir de Padrão Agrupar na caixa de ferramentas, arraste um Hiperlink controlar até a página.

  3. Set Texto Para produtos e href Para ~ / Products.aspx.

  4. Arraste outra Hiperlink controlar até a página e, em seguida, definir Texto Para serviços e href Para ~ / Services.aspx.

  5. Salve os arquivos.

Teste o site da Web

Agora você testará que o site funciona da forma esperada.

Para testar o site

  1. Na Gerenciador de Soluções, clique com o botão direito do mouse em Padrão.aspx e em seguida, clique em View in Browser.

    A página aparece no navegador.

  2. Clique em Produtos e Serviços Para confirmar que os links funcionam.

  3. Feche o navegador.

Criando um site de origem

Nesta parte da explicação passo a passo, você irá criar um segundo site que você pode usar para copiar arquivos dele e para ele.Conforme explicado em " Creating the Shared Web Site ", anteriormente nesta explicação passo a passo, ambos os sites estão no seu computador, mas o primeiro site funciona como o site compartilhado.O site que você irá criar nesta parte da explicação passo a passo funciona como o site que você deve usar para editar arquivos.

Para criar o site de origem

  1. Sobre o File Menu, clique em Fechar projeto Para fechar SharedWebSite.

  2. Sobre o File Menu, clique em NovoSite.

  3. Em Modelos Visual Studio instaladoClique em Web Site ASP.NET.

  4. Na mais à esquerda. Local lista, clique em Sistema de arquivose em seguida, no mais Direito Local Lista, Enter C:\LocalWebSite.

  5. Clique em OK.

Copiando arquivos do site compartilhado para o site local

Nesse ponto, um site compartilhado existe em seu computador e você tem um novo site aberto.Se você for um novo desenvolvedor em um projeto, primeiro deve obter todos os arquivos do site compartilhado e copiar os arquivos no seu site local.

Para copiar todos os arquivos do site compartilhado para o site local

  1. Sobre o Site Menu, clique em Site Copiar Web.

    O Copiar <Websitename> ferramenta é exibida.

  2. Clique em Conectar.

    O Abrir Site da Web caixa de diálogo é exibida.

  3. Clique em Sistema de arquivos.

  4. Na Folder caixa, digite C:\SharedWebSite.

    Se o site compartilhado estivesse em outro computador, você digitaria a URL do servidor.

  5. Clique em Abrir.

    Os arquivos de o site compartilhado estão listados em Site Remoto.

    Muitos dos arquivos têm símbolos ao lado que indicam o seu status.O símbolo da seta mostra a direção que um arquivo será copiado, se você sincronizar os sites.Atualmente, os arquivos no Services.aspx e Products.aspx o Site Remoto lista aponte para o Site de origem Listae, porque se você sincronizar os sites da Web, os Arquivos SERVICES.aspx e Products.aspx serão ser copiados a partir do site compartilhado para o site local.

    Os arquivos Default.aspx possuem pontos de interrogação (?) ao lado.Isso indica que o arquivo tem o mesmo nome em sites, mas dados diferentes de carimbo de data / hora e nenhuma informação sobre a última vez que os arquivos foram copiados.

  6. Em Site remotoRealce ao selecionar Todos os Arquivos e pastas.

    Nesse caso, você deseja obter cópias de todos os arquivos do site compartilhado.Você está emulando um cenário em você é um novo desenvolvedor em um site existente e você quer obter as versões mais atuais dos arquivos do site.Porque você criou um novo site local, você não tem que copiar os arquivos a partir do site local para o site compartilhado

  7. Clique no botão da seta da esquerda para copiar os arquivos selecionados a partir do site compartilhado para o site local.

    A botão da seta da esquerda não está com label a menos que você mova o ponteiro sobre ela, e nesse caso, uma ferramenta de dica aparece.A seta está apontando para Site de origem.

    Visual Web Developer inicia a copia de arquivos.Quando ele obtém o arquivo Default.aspx, ele solicita sua confirmação para sobrescrever a cópia local do arquivo com o arquivo do site compartilhado.

  8. Na Confirmar substituição de arquivos caixa de diálogo, selecione o Aplicar a Todos Caixa de seleção e em seguida, clique em Sim.

    Nesse caso, é seguro sobrescrever todas as versões locais de quaisquer arquivos que tenham nomes de arquivo duplicados, pois você deseja as versões de arquivo do site compartilhado.Quando o processo de cópia for concluído, as listas Site de origem e Site Remoto são os mesmos.

    Observação:

    A ferramenta Copy Web Site não mescla arquivos, ela apenas reescreve-os.

Copiar páginas individuais

Voc~e pode usar a ferramenta Copy Web Site para copiar todos os arquivos ou arquivos individuais.Nesta parte da explicação passo a passo, você criará uma nova página Web no site de origem, e em seguida, copiará o novo arquivo na página da Web para o site compartilhado.

Para criar e copiar um arquivo individual

  1. No Solução Explorer, clique com o botão direito do mouse no nome do site e em seguida, clique em Adicionar novo item.

  2. Em Modelos Visual Studio instaladoClique em Web Form.

  3. Na Name (Nome) caixa, digite Extra.aspx.

  4. Clique em Adicionar.

    Você não tem que adicionar qualquer conteúdo para a página.

  5. Feche a página.

    O Nova Página é exibido no Site de origem com setas Avançar a ela apontando para Site Remoto.Se você a sincronizar agora, os arquivos serão copiados do site local para o site compartilhado.

  6. Sobre o Copiar da Web Guia, realce para selecionar a nova página ou páginas.

  7. Clique o botão de seta direita/esquerda para copiar os arquivos selecionados do site local para o site compartilhado.

    Este botão não tem label a menos que você mova o ponteiro sobre ele, nesse caso, uma ferramenta de dica aparece.

    A nova página é copiada para o site da Web compartilhado e a lista no Site Remoto é atualizado.

Sincronizando sites da Web

Sincronizar significa copiar a versão mais atual de cada arquivo para que dois sites tenham as mesmas cópias de todos os arquivos.Use a sincronização, se os arquivos no site compartilhado podem ser atualizados por alguém que não seja você.Nesta parte da explicação passo a passo, você irá primeiro alterar sites locais e compartilhados, e depois você sincronizará as alterações entre os sites.

Para alterar os sites locais e compartilhado

  1. Sobre o Copiar <Websitename> Guia, em Site de origemClique em Extra.aspxe em seguida, clique no botão Excluir.

  2. Quando for solicitado para confirmação para excluir o arquivo, clique em Sim.

    Os arquivos para o Excluído a página exibida em Site de origem Com um símbolo próximo a eles, que indica que os arquivos foram excluídos.

    Observação:

    Certifique-se que o Mostrar excluído arquivos desde a Último operação de cópia caixa de seleção está selecionada.

  3. No Windows, inicie o Bloco de notas, e depois abra C:\SharedWebSite\Products.aspx.

  4. Adicione espaços extras ou outros caracteres para o arquivo, salve o arquivo, e feche o Bloco de notas.

    Você está alterando o arquivo para emular o que ocorreria se outro desenvolvedor alterasse o arquivo no site compartilhado.

  5. Em Visual Web Developer, sobre o **Copiar <Websitename>**guia, clique em Atualizar site remoto.

    É exibida ao lado para o arquivo Products.aspx apontando para uma seta Site de origem.

  6. Em Site RemotoRealce para selecionar Tudo arquivos e pastas e, em seguida, clique no botão Sincronizar para sincronizar o arquivo selecionado entre os caminhos relativos mesmos em ambos LocalWebSite e SharedWebSite.

    Este botão não tem rótulo a menos que você mova o ponteiro sobre ele.O botão tem uma seta direita e esquerda, para indicar ambos os painéis.

  7. Quando solicitado a excluir o arquivo Extra.aspx na Web Remota Site, que Efeito é propagar a exclusão para o site remoto, clique em Sim.

    A página Products.aspx é copiada do site remoto para o site de origem.

    Observação:

    Se você tiver selecionado todos os arquivos e pastas em Site de origem e sincronizada a arquivos e pastas, os resultados poderiam ser o mesmo.

Próximas etapas

Esta explicação passo a passo ilustrou as tarefas básicas que você pode fazer com a ferramenta Copy Web Site.Embora os sites que você trabalhou continham apenas alguns arquivos, você pode aplicar as técnicas que são usadas nesta explicação passo a passo para sites de qualquer tamanho.Talvez você deseje experimentar maneiras adicionais de copiar arquivos para computadores remotos.Por exemplo, você pode querer fazer o seguinte:

Consulte também

Conceitos

Copiando sites com a ferramenta Copy Web Site

Outros recursos

Implantação de site no Visual Web Developer