Compartilhar via


Demonstra Passo a passo: Convertendo um Projeto Web Visual Studio 2005 para um Projeto de Aplicativo Web Visual Studio 2008

Essa explicação passo a passo descreve como converter um projeto de Web site Visual Studio 2005 em um projeto de aplicação Web Visual Studio 2008.O projeto de aplicativo da Web Visual Studio 2008 modelo é como o projeto de aplicativo da Web Visual Studio 2005 modelo, um recurso que foi introduzido no .NET Framework 2,0 SP1.Para obter mais informações sobre projetos de aplicativo da Web, consulte Visão geral de Projetos de Aplicativos Web.

Observação:

Se o site for baseado em Microsoft ASP.NET AJAX, o processo de conversão requer etapas adicionais além dessa explicação passo a passo.Para obter mais informações, consulte Como: Atualizar um ASP.NET AJAX 1.0 projeto Web para o .NET estrutura 3.5.

Essa explicação passo a passo demonstra as seguintes tarefas:

  • Abrindo o site da Web Visual Studio 2005 no Visual Studio 2008.

  • Atualizar a versão .NET Framework que o projeto utiliza.

  • Criar um novo projeto Visual Studio 2008 de aplicativo da Web.

  • Copiando os arquivos do site Web Visual Studio 2005 para o novo projeto de aplicativo da Web Visual Studio 2008.

  • Converter arquivos de código do ASP.NET.

  • Testar o projeto convertido.

Pré-requisitos

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

  • Visual Studio 2008.

  • Um Web site que foi criado no Visual Studio 2005 que compila e roda sem erros.

Convertendo o Web site

Para começar, abra o Web site em Visual Studio 2008, que inicia a conversão.

Para iniciar o site

  1. No Visual Studio 2008 no menu File, clique em Open e em seguida, clique em Web Site.

    A caixa de diálogo Abrir Web Site é exibida.

  2. Procure a pasta que contém os arquivos de site Web, e em seguida, clique em Abrir.

    Visual Studio 2008 solicita que você atualize o versão de destino do .NET Framework para o projeto.

  3. Para atualizar para o .NET Framework 3,5, clique em Sim.

    Observação:

    Você também pode alterar a versão de destino do .NET Framework manualmente mais tarde usando as páginas de propriedades do projeto.

Testando o site da Web Convertido

Após ter concluído a conversão, você pode testar o projeto para certificar-se de que ele seja executado.Isso também ajudará a identificar os códigos no projeto que deverão ser atualizados.

Para verificar se o site da Web Visual Studio 2005 compila e executa

  1. Se você souber sobre as alterações necessárias para que o código execute na nova versão do .NET Framework, faça essas alterações.

  2. No menu Compilar, clique em Compilar Site.

  3. No menu Depuração, clique em Iniciar Depuração.

    Se a depuração não estiver habilitada, a caixa de diálogo Depuração não Habilitada é exibida.Selecione a opção para adicionar um arquivo Web.config que possui depuração habilitada, e em seguida, clique em OK.

    A caixa de diálogo Script Debugging Disabled também pode ser exibida.Isso indica que a depuração de script está desabilitada no Internet Explorer.Para habilitar a depuração de script no cliente, siga as instruções na caixa de diálogo.

    Clique em Yes para continuar a depuração.

  4. Verifique se o projeto executa conforme o esperado.

    Não continue com o processo de conversão até que todos os erros de compilação e tempo de execução estejam resolvidos.

  5. No Gerenciador de Soluções, clique com o botão direito do mouse no nome do projeto e, em seguida, clique em Páginas de Propriedades.

  6. Clique na aba References.

  7. Anote as referências necessárias no projeto.

    Quando você criar um novo projeto na próxima seção, você deve certificar-se que todas as referências no projeto também aparecem no novo projeto.

Criando um Novo Projeto de Aplicativo Web no Visual Studio 2008

Agora você pode criar um projeto de aplicativo da Web Visual Studio 2008 que você irá converter.

Criando um Novo Projeto de Aplicativo Web no Visual Studio 2008

  1. No Visual Studio 2008, no menu Arquivo, clique em Novo, e então clique em Projeto.

    Observação:

    Crie um projeto de aplicativo da Web como um projeto Visual Studio, não como um site da Web.

    A caixa de diálgo New Project é exibida.

  2. Em Tipos de Projeto, selecione Web.

  3. Selecione a linguagem de programação que você deseja usar para o projeto.

  4. Em Modelos, selecione ASP.NET Web Application.

  5. Digite um nome, local e nome de solução para o projeto e na lista de Solution,selecione Criar nova solução .

    Observação:

    Criar o projeto em uma pasta separada do site Web Visual Studio 2005 que você está convertendo.Isso simplifica o processo de conversão.

  6. Na lista de versões .NET Framework, selecione a versão .NET Framework que você deseja na conversão inicial.

  7. Clique em OK.

    O site existente é fechado, e o novo projeto de aplicativo da Web é criado.

  8. Exclua os arquivos default.aspx e web.config que são criados com o novo projeto.

  9. No Gerenciador de Soluções, expanda Referências e verifique a lista de referências padrão contra as referências que foram necessárias no projeto que você está convertendo.

  10. Se forem necessárias referências adicionais, clique com o botão direito do mouse no nó Referências, clique em Adicionar Referência e, em seguida, na caixa de diálogo Adicionar Referência, crie as referências necessárias.

Copiando Arquivos o Projeto de Aplicativo da Web

Agora você pode copiar os arquivos de projeto do projeto antigo para o novo projeto de aplicativo da Web.

Para copiar o arquivo do projeto antigo para o projeto de aplicativo da Web

  1. No Windows Explorer, vá para a pasta que contém os arquivos de projeto de site da Web Visual Studio 2005.

  2. Selecione os arquivos e pastas que você deseja adicionar ao novo projeto, e copiá-los.

  3. No novo projeto no Visual Studio, no Gerenciador de Soluções, clique com o botão direito do mouse no nó de projeto e em seguida, clique em Paste para adicionar os arquivos copiados para o novo projeto.

Convertendo Arquivos de Código do ASP.NET

Arquivos de página da Web ASP.NET e arquivos do controle de usuário em Visual Studio 2008 que usam o modelo code-behind possuem um arquivo de designer associado.Os arquivos que você acabou de convertido terão um arquivo code-behind associado, mas nenhum arquivo de designer.Portanto, a próxima etapa é para gerar os arquivos de designer.

Observação:

Apenas páginas da Web ASP.NET e controles de usuário que têm seu código em um arquivo separado requerem um arquivo de designer separado.Para páginas que têm código embutido e nenhum arquivo associado de código, nenhum arquivo de designer será gerado.

Para converter arquivos de código ASP.NET

  1. No Gerenciador de Soluções, clique com o botão direito do mouse no nome do projeto e clique em Converter para Aplicativo Web.

    Os arquivos são convertidos.

  2. Verifique se os arquivos de código convertidos tem um arquivo de código e um arquivo de designer.

Teste o projeto de aplicativos da Web

Depois que terminar a conversão de arquivos, você pode testar o projeto para certificar-se de que ele está sendo executado corretamente como um projeto de aplicativo da Web.

Para criar e executar o projeto convertido.

  1. No menu Compilar, clique em Compilar para compilar o aplicativo.

    Quaisquer referências ausentes ou outros problemas de compilação no projeto são exibidos na janela Lista de Erros.

  2. Execute o projeto.

  3. Verifique se o projeto convertido executa conforme o esperado.

Próximas etapas

Se você deseja converter um site Visual Studio 2005 que contém recursos AJAX para o Visual Studio 2008, o processo como um todo é semelhante, mas você deve executar etapas adicionais.Após converter o projeto Visual Studio, execute as etapas descritas em Como: Atualizar um ASP.NET AJAX 1.0 projeto Web para o .NET estrutura 3.5

Você pode converter outros tipos de projetos de versões anteriores do Visual Studio para Visual Studio 2008.Para obter mais informações, consulte Visão geral: Convertendo Sites e Projetos Web para o Visual Studio 2008.

Consulte também

Tarefas

Como: Atualizar um ASP.NET AJAX 1.0 projeto Web para o .NET estrutura 3.5

Conceitos

Visão geral: Convertendo Sites e Projetos Web para o Visual Studio 2008

Direcionamento do .NET Framework para sites da Web

Migrating and Converting ASP.NET Web Sites