Visão geral de migração
Há várias opções para usar aplicativos criados em versões anteriores do ASP.NET com o ASP.NET 2.0:
Você pode migrar seu aplicativo ASP.NET existente para o ASP.NET 2.0.
Você pode executar seu aplicativo ASP.NET no.NET Framework versão 2.0 sem migrar.
Você pode continuar a executar seu existente ASP.NET aplicativo lado a lado com aplicativos ASP.NET 2.0.
Cada uma dessas opções é discutida abaixo.Para usar os novos recursos do ASP.NET 2.0 em seu aplicativo ASP.NET 1.x, não é preciso migrar o aplicativo da Web.Entretanto, existem benefícios em migrar seu aplicativo, incluindo maior separação de código de marcação, pastas de aplicativo reservadas, e opções de implantação flexível.Os benefícios de migrar estão relacionadas aos novos recursos no ASP.NET 2.0, incluindo o novo modelo code-behind de página da Web, estrutura de pastas de aplicativo da Web e modelo de compilação da Página.
Para obter mais informações sobre versões compatíveis do aplicativo, consulte Compatibilidade de Versão.Para obter uma lista das modificações API públicas para a biblioteca de classes que podem afetar a compatibilidade do seu aplicativo, consulte Considerações sobre compatibilidade e alterações de versão.
Migrando
Migrar de uma versão anterior do ASP.NET para ASP.NET 2.0 significa fazer as alterações necessárias para que seu aplicativo da Web compile em.NET Framework versão 2.0.Antes migrar um aplicativo da Web, você deve compreender os novos recursos do ASP.NET 2.0.Os aspectos mais importantes a considerar envolvem as alterações no modelo code-behind da página, a estrutura de pasta de aplicativo da Web, e o modelo de compilação de Página.
O novo modelo code-behind de página é baseado em classes parciais e permite maior separação de marcação e de código.O uso de classes parciais remove a necessidade de declarações de controle e código wire-up de evento em seus arquivos code-behind.
A nova estrutura de aplicativo da Web no ASP.NET 2.0 usa pastas reservadas para conter conteúdo específico e ajuda você a organizar seu aplicativo com mais eficiência.Pastas reservadas não servem solicitações da Web para conteúdo, mas podem ser acessadas de código de aplicativo.Para obter mais informações, consulte Estrutura do site da Web ASP.NET.
Por padrão, o ASP.NET 2.0 compila automaticamente o código de aplicativos e recursos dependentes quando uma solicitação é feita a um recurso em seu site da Web.Por exemplo, alterações em uma página da Web existente ou recursos dependentes no ASP.NET 2.0 podem simplesmente ser salvos e a página solicitada novamente para a página e seus recursos a serem recompilados.Isso se aplica a recursos como código de arquivos na pasta App_Code, recurso de arquivos nas pastas App_GlobalResources e App_LocalResources, e temas na pasta App_Themes.Para mais informações no modelo de compilação de página, veja Visão geral da Compilação do ASP.NET.
Os detalhes da migração de um aplicativo ASP.NET.x para ASP.NET 2.0 estão discutidos em Migrando Aplcativos ASP.NET 1.x para o ASP.NET 2.0.
Se você planeja migração para muitas páginas, é recomendável que você use Visual Web Developer 2005, Visual Web Developer 2005 Express Edition, Visual Studio 2005, ou Visual Studio 2005 Team System, cada um deles tem um assistente de migração que automatiza muitas das tarefas envolvidas na migração.O assistente faz as alterações necessárias às suas páginas da Web para torná-los compatíveis com o ASP.NET 2.0.
Se você estiver migrando de ASP para ASP.NET 2.0, há mais alterações a serem consideradas, já que o ASP.NET 2.0 foi aprimorado significativamente sobre ASP.É recomendável que você converta diretamente para o ASP.NET 2.0 em vez de converter páginas ASP para uma versão anterior do ASP.NET e depois para ASP.NET 2.0.Para obter mais informações, consulte Migrando Páginas ASP para ASP.NET.
Para obter mais informações sobre a migração de outras tecnologias para ASP.NET, bem sistema autônomo perguntas Geral sobre migração, consulte o Migração do Microsoft ASP.NET Developer centralizar site.
Executando aplicativos V1.x ASP.NET no .NET Framework 2.0
Aplicativos da Web criados em versões anteriores do ASP.NET são capazes de executar no .NET Framework 2.0 sem recompilar.O .NET Framework 2.0 fornece um alto grau de compatibilidade com aplicativos ASP.NET 1.x.Você será capaz de usar recursos do ASP.NET 2.0 em páginas do aplicativo, desde que o seu aplicativo utilize o .NET Framework 2.0.
Por padrão, quando o .NET Framework 2.0 é instalado em um computador onde um runtime já estiver instalado, aplicativos ASP.NET mapeados para uma versão anterior do.NET Framework não estão atualizados para usar a versão mais recente.Para configurar um aplicativo ASP.NET.x existente para usar .NET Framework 2.0, consulte Como: Executar o ASP.NET 1.x Applications no .NET estrutura 2.0.
Execução lado a lado
Aplicativos ASP.NET 1.x e aplicativos ASP.NET 2.0 podem executar lado a lado em um servidor Web executando Serviços de Informações da Internet da Microsoft (IIS).Um aplicativo Web Web existente pode ser configurado para ser executado em uma versão especificada do ASP.NET usando o snap-In Microsoft console de gerenciamento (Console de Gerenciamento Microsoft) para o ASP.NET.Na execução lado a lado, não será possível usar os recursos do ASP.NET 2.0 em um aplicativo executado no .NET estrutura 1.x.Para obter mais informações, consulte Visão geral sobre ASP.NET lado a lado.
Consulte também
Conceitos
Visão geral sobre ASP.NET lado a lado
Outros recursos
Centro de Desenvolvimento ASP.NET para Migração