Como atualizar um grupo de projeto do Visual Basic 6.0 para Visual Basic .NET ou Visual Basic 2005

Traduções deste artigo Traduções deste artigo
ID do artigo: 309617 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como atualizar um grupo de projeto 6.0 do Visual Basic ou um aplicativo de n camadas para Visual Basic .NET ou Visual Basic 2005.

Descrição da técnica

Se você atualizar um grupo de projeto do Visual Basic 6.0 ou um aplicativo de n camadas para Visual Basic .NET ou Visual Basic 2005, você deve atualizar um projeto ou camada por vez.

Se seu aplicativo de três camadas incluir um componente de cliente, um componente de negócios e um componente de acesso a dados, você deve atualizar o aplicativo na seguinte ordem:
  1. Componente de acesso do cliente componentBusiness componentData
  2. Componente de acesso componentData Business
  3. Componente de acesso a dados
Em um aplicativo com várias camadas, sempre atualize primeiro a camada do cliente e em seguida, atualize outras camadas na árvore de dependência. Você deve seguir nesta ordem por dois motivos:
  • Essa abordagem permite manter o funcionamento do aplicativo. Quando você atualiza o cliente, você interromper e trabalhar com apenas um componente do aplicativo. Todos os outros componentes continuam a funcionar da mesma forma que eles faziam anteriormente. Com essa abordagem, você isolar a área de trabalho. Como alternativa, se você atualizar a camada de dados primeiro, repentinamente você interromper a camada de dados e os componentes que dependem da camada de dados.
  • Visual Basic 6.0 bloqueia bibliotecas de tipos (TypeLibs). Isso cria um problema caso você precise recriar o TypeLib ou recompilar a subjacente biblioteca de vínculo dinâmico (DLL). Se você atualizar primeiro a camada de negócios e em seguida, atualizar o cliente, você deve continuamente parar e reiniciar Visual Basic 6.0 toda vez que você alterar a camada intermediária. Considere o seguinte fluxo de trabalho:

    1. Atualize o cliente tier.Change meio do Visual Basic 6.0 para acessar o meio tier.Run a camada intermediária.
    2. Altere o cliente Visual Basic 6.0 para acessar o meio tier.Run a camada intermediária.
    3. Execute a camada intermediária.

    Se você deseja alterar a DLL do .NET, você deverá fechar Visual Basic 6.0, recompilar no Visual Basic .NET ou no Visual Basic 2005, reinicie Visual Basic 6.0, e assim por diante. Você pode evitar esse problema se você atualizar primeiro o cliente e, em seguida, atualizar a camada intermediária.
Para atualizar cada aplicativo do Visual Basic 6.0, use a ferramenta atualização incluída no Visual Basic .NET ou Visual Basic 2005. A ferramenta de atualização é iniciada quando você usa o Visual Basic .NET ou Visual Basic 2005 para abrir um projeto Visual Basic 6.0. Quando você usa a ferramenta de atualização, o projeto Visual Basic 6.0 não é alterado, e um novo projeto Visual Basic.NET ou Visual Basic 2005 é criado. Antes de você atualiza um projeto Visual Basic 6.0, é melhor para prepará-lo para atualização. Para obter mais informações, consulte a seção REFERENCES.

Atualizar um aplicativo do Visual Basic 6.0 de N camadas para Visual Basic .NET ou Visual Basic 2005

Esta seção fornece informações detalhadas sobre como atualizar um aplicativo do Visual Basic 6.0 de três camadas (que consiste em um componente de cliente, um componente de negócios e um componente de acesso a dados) para o Visual Basic .NET ou Visual Basic 2005.
  1. Compilar cada um dos projetos no Visual Basic 6.0 e teste os projetos para garantir que o aplicativo funcione corretamente.

    Observação : é importante criar o grupo porque o novo projeto de cliente Visual Basic.NET ou Visual Basic 2005 ainda usa o componente de dados comerciais e do Visual Basic 6.0 por meio da interoperabilidade. Da mesma forma, o projeto de componente de negócios Visual Basic.NET ou Visual Basic 2005 novo ainda referencia o componente de dados do Visual Basic 6.0 por meio da interoperabilidade.
  2. Atualize o componente cliente primeiro. Iniciar Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005 e abra o projeto de cliente Visual Basic 6.0. O Assistente de atualização é iniciado.

    Observação : O Visual Basic .NET ou Visual Basic 2005 Upgrade Wizard é incluído no Visual Studio .NET Professional ou no Visual Studio 2005.

  3. Siga as etapas no Assistente para criar um novo cliente Visual Basic .NET ou Visual Basic 2005 projeto e um relatório de atualização.
  4. Examinar o relatório de atualização, que normalmente incluem avisos sobre modificações adicionais que são necessários. Modificar o novo Visual Basic .NET ou Visual Basic 2005 cliente projeto conforme recomendado.
  5. Execute o novo projeto de cliente de Visual Basic.NET ou Visual Basic 2005 para verificar se o cliente funciona. Lembre-se de que o novo cliente ainda faz referência o Visual Basic 6.0 dados comerciais e componente de acesso através de interoperabilidade.
  6. Atualize a camada intermediária (o objeto comercial). Abra o projeto de objeto de negócios Visual Basic 6.0 no Visual Basic .NET ou Visual Basic 2005 e conclua as etapas no Assistente de atualização.
  7. Revise o relatório de atualização e modifique o novo componente comerciais Visual Basic .NET ou Visual Basic 2005 conforme recomendado.
  8. Porque o novo projeto de cliente Visual Basic.NET ou Visual Basic 2005 ainda faz referência o componente de negócios do Visual Basic 6.0, exclua essa referência e adicione uma nova referência para o projeto de componente de negócios Visual Basic.NET ou Visual Basic 2005 recém-criado.
  9. Teste o aplicativo para garantir que ele funciona corretamente. Lembre-se de que os componentes cliente e negócios ainda estão usando o componente de acesso de dados do Visual Basic 6.0.
  10. Atualizar a camada final (componente de acesso os dados). Abrir o projeto de componente de acesso de dados Visual Basic 6.0 no Visual Basic .NET ou no Visual Basic 2005 e conclua as etapas no Assistente de atualização.
  11. Revise o relatório de atualização e modifique o componente de acesso de dados Visual Basic .NET ou Visual Basic 2005 novo conforme recomendado.
  12. Excluir quaisquer referências para o componente de acesso de dados Visual Basic 6.0 no negócio Visual Basic .NET ou Visual Basic 2005 e os componentes cliente, adicionar referências para o acesso de dados Visual Basic.NET novo componente de projeto.
  13. Teste o aplicativo para garantir que ele funciona corretamente.

Referências

Para obter mais informações, consulte o seguinte site da Microsoft:
Preparando seus aplicativos Visual Basic 6.0 para a atualização para o Visual Basic.NET
http://msdn.microsoft.com/en-us/library/aa260644.aspx

Propriedades

ID do artigo: 309617 - Última revisão: quarta-feira, 6 de dezembro de 2006 - Revisão: 2.5
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Palavras-chave: 
kbmt kbvs2005swept kbvs2005applies kbmigration kbhowtomaster KB309617 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 309617

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com