如何升级到 Visual Basic.net 或 Visual Basic 2005 的 Visual Basic 6.0 项目组

文章翻译 文章翻译
文章编号: 309617 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍如何升级 Visual Basic 6.0 项目组或 Visual Basic.net 或 Visual Basic 2005 n 层应用程序。

该技术的说明

如果升级 Visual Basic 6.0 项目组或 Visual Basic.net 或 Visual Basic 2005 n 层应用程序,您必须一次升级一个项目或层。

如果您的三层应用程序包含客户端组件、 是业务组件和数据访问组件,您应升级以下列顺序应用程序:
  1. 客户端 componentBusiness componentData 访问组件
  2. 业务 componentData 访问组件
  3. 数据访问组件
一个 n 层应用程序中始终首先,升级客户端级,再升级依赖项树上的其他层。您应遵循此顺序有两种原因:
  • 此方法允许您将应用程序工作正常。 当您升级客户端时,您中断,并使用只有一个组件的应用程序。所有其他组件可以继续使用它们以前的相同的方式。使用此的方法中,您将隔离在工作区。 此外,如果首先升级数据层,突然中断数据层和数据层所依赖的组件。
  • Visual Basic 6.0 锁定的类型库 (TypeLibs)。如果您需要重新生成该类型库或重新编译基础的动态链接库 (DLL),这将创建一个问题。如果首先升级业务层,并且再升级客户端必须不断地停止并重新启动 Visual Basic 6.0 中,每次您更改中间层。请考虑以下的工作流:

    1. 升级访问中间 tier.Run 中间层中间 tier.Change Visual Basic 6.0 客户端。
    2. 更改在 Visual Basic 6.0 客户端访问中间 tier.Run 中间层。
    3. 运行在中间层。

    如果您想要更改.net DLL,则必须然后关闭 Visual Basic 6.0,重新编译在 Visual Basic.net 中或 Visual Basic 2005 中重新启动 Visual Basic 6.0,等等。 如果您首先升级客户端,然后升级中间层,则可以避免此问题。
若要升级每个 Visual Basic 6.0 应用程序,使用 $ 升级 Visual Basic.net 或 Visual Basic 2005 中附带工具。若要打开 Visual Basic 6.0 中的项目使用 Visual Basic.net 或 Visual Basic 2005 时,将启动升级的工具。您在使用升级工具时不会更改在 Visual Basic 6.0 项目,并创建一个新的 Visual Basic.net 或 Visual Basic 2005 项目。在升级 Visual Basic 6.0 项目之前,最好准备升级它。有关详细的信息,请参阅的 REFERENCES 部分。

升级到 Visual Basic.net 或 Visual Basic 2005 N 层 Visual Basic 6.0 应用程序

本节提供有关如何升级一个三层应用 Visual Basic 6.0 程序 (其中包括的客户端组件、 是业务组件和数据访问组件) 到 Visual Basic.net 或 Visual Basic 2005 的深入信息。
  1. 每个项目在 Visual Basic 6.0 中编译和测试项目以确保应用程序工作正常。

    : 非常重要生成组,因为新的 Visual Basic.net 或 Visual Basic 2005 客户端项目仍会使用从 Visual Basic 6.0 中通过 Interop 业务和数据组件。同样,新 Visual Basic.net 或 Visual Basic 2005 业务组件项目仍从 Visual Basic 6.0 中通过 Interop 引用数据组件。
  2. 第一次升级客户端组件。启动 Microsoft Visual Studio.net 或 Microsoft Visual Studio 2005 年和打开 Visual Basic 6.0 客户端项目。升级向导会启动。

    : 在 Visual Basic.net 或 Visual Basic 2005 升级向导会包含在 Visual Studio.net 专家或 Visual Studio 2005 中。

  3. 按照向导创建新的可视化的基本.net 或 Visual Basic 2005 客户端项目和一个升级报告中的步骤进行操作。
  4. 查看升级报告通常包括其他所需的修改有关的警告。修改新的 Visual Basic.net 或 Visual Basic 2005 客户端项目的建议。
  5. 运行验证客户端的工作新的 Visual Basic.net 或 Visual Basic 2005 客户端项目。请记住新的客户端仍引用互操作通过在 Visual Basic 6.0 中的业务和数据访问组件。
  6. 升级中间层 (业务对象)。在 Visual Basic.net 或 Visual Basic 2005 中打开 Visual Basic 6.0 中的业务对象项目,并完成升级向导中的步骤。
  7. 检查此升级报告并修改新的可视化的基本.net 或 Visual Basic 2005 业务组件的建议。
  8. 因为新的 Visual Basic.net 或 Visual Basic 2005 客户端项目仍引用 Visual Basic 6.0 中业务组件,删除此的引用,并添加对新创建的 Visual Basic.net 或 Visual Basic 2005 业务组件项目的新引用。
  9. 测试应用程序以确保它工作正常。 请记住客户端和业务组件仍在使用 Visual Basic 6.0 中的数据访问组件。
  10. 升级最后一层 (数据访问组件)。在 Visual Basic.net 或 Visual Basic 2005 中打开 Visual Basic 6.0 中的数据访问组件项目,并完成升级向导中的步骤。
  11. 检查此升级报告并修改新可视化的基本.net 或 Visual Basic 2005 数据访问组件的建议。
  12. 删除对在 Visual Basic.net 或 Visual Basic 2005 业务的 Visual Basic 6.0 中数据访问组件和客户端组件的任何引用,将引用添加到新的 Visual Basic.net 数据访问组件项目。
  13. 测试应用程序以确保它工作正常。

参考

有关详细的信息,请参阅以下 Microsoft 网站来:
正在准备 Visual Basic 6.0 应用程序升级到 Visual Basic.NET
http://msdn.microsoft.com/en-us/library/aa260644.aspx

属性

文章编号: 309617 - 最后修改: 2006年12月6日 - 修订: 2.5
这篇文章中的信息适用于:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 标准版
  • Microsoft Visual .NET 2002 标准版
关键字:?
kbmt kbvs2005swept kbvs2005applies kbmigration kbhowtomaster KB309617 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 309617
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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