Cómo actualizar un grupo de proyecto de Visual Basic 6.0 a Visual Basic .NET o Visual Basic 2005

Resumen

En este artículo se describe cómo actualizar un grupo de proyecto de Visual Basic 6.0 o una aplicación de n niveles a Visual Basic .NET o Visual Basic 2005.

Descripción técnica

Si actualiza un grupo de proyecto de Visual Basic 6.0 o una aplicación de n niveles a Visual Basic .NET o Visual Basic 2005, debe actualizar un proyecto o nivel cada vez.

Si la aplicación de tres niveles incluye un componente de cliente, un componente de empresa y un componente de acceso a datos, debe actualizar la aplicación en el orden siguiente:
  1. Componente de acceso de cliente componentBusiness componentData
  2. Componente de acceso a componentData de negocios
  3. Componente de acceso a datos
En una aplicación de n niveles, actualice siempre el nivel de cliente primero y actualice otros niveles del árbol de dependencia. Debe seguir este orden por dos razones:
  • Este enfoque permite mantener la aplicación en funcionamiento. Cuando se actualiza el cliente, puede rompe y con sólo un componente de la aplicación. Todos los otros componentes siguen funcionando del mismo modo que lo hacían anteriormente. Con este enfoque, aislar el área de trabajo. Como alternativa, si actualiza primero el nivel de datos, interrumpe repentinamente dicho nivel y todos los componentes que dependen de la capa de datos.
  • Visual Basic 6.0 bloquea las bibliotecas de tipos (TypeLibs). Esto supone un problema si necesita volver a generar la biblioteca de tipos o volver a compilar la biblioteca de vínculos dinámicos (DLL) subyacente. Si actualiza primero el nivel de empresa y, a continuación, actualizar al cliente, debe detener y reiniciar Visual Basic 6.0, cada vez que cambie el nivel intermedio continuamente. Considere el flujo de trabajo siguiente:

    1. Actualice el nivel medio. Cambiar el cliente de Visual Basic 6.0 para obtener acceso al nivel intermedio. Ejecutar el nivel medio.
    2. Cambiar el cliente de Visual Basic 6.0 para obtener acceso al nivel intermedio. Ejecutar el nivel medio.
    3. Ejecutar el nivel medio.

    Si desea cambiar la DLL. NET, debe cerrar Visual Basic 6.0, vuelva a compilar en Visual Basic .NET o Visual Basic 2005, reinicie Visual Basic 6.0 y así sucesivamente. Puede evitar este problema si actualiza al cliente primero y, a continuación, el nivel medio.
Para actualizar cada aplicación de Visual Basic 6.0, utilice la herramienta de actualización que se incluye con Visual Basic .NET o Visual Basic 2005. La herramienta de actualización se inicia al utilizar Visual Basic .NET o Visual Basic 2005 para abrir un proyecto de Visual Basic 6.0. Cuando utiliza la herramienta de actualización, el proyecto de Visual Basic 6.0 no se cambia y se crea un nuevo proyecto de Visual Basic .NET o Visual Basic 2005. Antes de actualizar un proyecto de Visual Basic 6.0, es mejor prepararlo para su actualización. Para obtener más información, consulte la
Sección de referencias .

Actualizar una aplicación de N niveles de Visual Basic 6.0 a Visual Basic .NET o Visual Basic 2005

Esta sección proporciona información detallada acerca de cómo actualizar una aplicación de Visual Basic 6.0 de tres niveles (que consta de un componente de cliente, un componente de empresa y un componente de acceso a datos) a Visual Basic .NET o Visual Basic 2005.
  1. Compile cada uno de los proyectos de Visual Basic 6.0 y pruebe los proyectos para asegurarse de que la aplicación funciona correctamente.

    Nota: es importante crear el grupo porque el nuevo proyecto de cliente Visual Basic .NET o Visual Basic 2005 sigue utilizando el componente de datos empresariales y de Visual Basic 6.0 mediante interoperabilidad. De forma similar, el nuevo proyecto de componente empresarial de Visual Basic .NET o Visual Basic 2005 aún hace referencia al componente de datos de Visual Basic 6.0 mediante interoperabilidad.
  2. Actualice primero el componente de cliente. Inicie Microsoft Visual Studio .NET o Microsoft Visual Studio 2005 y abra el proyecto de cliente de Visual Basic 6.0. Se inicia el Asistente para actualización.

    Nota: el .NET de Visual Basic o Visual Basic 2005 Upgrade Wizard se incluye en Visual Studio .NET Professional o en Visual Studio 2005.

  3. Siga los pasos del Asistente para crear a un nuevo cliente de Visual Basic .NET o Visual Basic 2005 de proyecto y un informe de actualización.
  4. Revise el informe de actualización, que generalmente incluye advertencias acerca de las modificaciones adicionales que son necesarios. Modifique el nuevo de Visual Basic .NET o el proyecto de cliente Visual Basic 2005 como se recomienda.
  5. Ejecute el nuevo proyecto de cliente Visual Basic .NET o Visual Basic 2005 para comprobar que funciona el cliente. Recuerde que el nuevo cliente aún hace referencia el componente de Visual Basic 6.0 datos empresariales y acceso a través de interoperabilidad.
  6. Actualice el nivel medio (el objeto de negocio). Abra el proyecto del objeto de negocio de Visual Basic 6.0 en Visual Basic .NET o Visual Basic 2005 y complete los pasos del Asistente para actualización.
  7. Revise el informe de actualización y modifique el nuevo componente de empresa de Visual Basic .NET o Visual Basic 2005 según se recomienda.
  8. Porque el nuevo proyecto de cliente Visual Basic .NET o Visual Basic 2005 aún hace referencia al componente de negocio de Visual Basic 6.0, elimine dicha referencia y agregue una nueva referencia al proyecto de componente de profesional de Visual Basic .NET o Visual Basic 2005 recién creado.
  9. Probar la aplicación para asegurarse de que funciona correctamente. Recuerde que los componentes de cliente y de empresa todavía están utilizando el componente de acceso a datos de Visual Basic 6.0.
  10. Actualice el nivel final (componente de acceso a los datos). Abra el proyecto de componente de acceso a datos de Visual Basic 6.0 en Visual Basic .NET o Visual Basic 2005 y complete los pasos del Asistente para actualización.
  11. Revise el informe de actualización y modifique el nuevo componente de acceso a datos de Visual Basic .NET o Visual Basic 2005 según se recomienda.
  12. Elimine todas las referencias al componente de acceso a datos de Visual Basic 6.0 en el negocio de Visual Basic .NET o Visual Basic 2005 y los componentes de cliente, agregar referencias para el nuevo proyecto de componente de acceso de datos de .NET de Visual Basic.
  13. Probar la aplicación para asegurarse de que funciona correctamente.

Referencias

Para obtener más información, consulte el siguiente sitio Web de Microsoft:
Preparación de las aplicaciones de Visual Basic 6.0 para la actualización a Visual Basic.NET
http://msdn.microsoft.com/en-us/library/aa260644.aspx
Propiedades

Id. de artículo: 309617 - Última revisión: 22 ene. 2017 - Revisión: 2

Comentarios