如何:在 Visual Studio 解决方案或实例之间复制

更新:2007 年 11 月

在分布式系统设计器中,可以在同一类型的关系图之间复制项。这些关系图可以位于 Visual Studio 的不同实例中。

说明:

但是,不能在部署关系图之间复制项。

例如,可以在不同的分布式系统解决方案中的不同应用程序关系图之间复制应用程序、终结点和连接。

提示:

若要使用已配置的应用程序、逻辑服务器、区域或端点定义新的对应项,请参见 如何:根据已配置的应用程序和终结点创建自定义原型如何:根据已配置的区域和逻辑服务器创建自定义原型。若要复制关系图上的项并将它们作为图像粘贴在其他文档中,请参见 如何:将分布式系统关系图导出到其他文档

在 Visual Studio 的解决方案或实例之间复制项

  1. 在 Visual Studio 的源实例中,选择要从关系图中复制的一个或多个项。

  2. 在“编辑”菜单上选择“复制”。

  3. 在 Visual Studio 的目标实例中,从“编辑”菜单中选择“粘贴”,以将项粘贴到关系图上。

    提示:

    还可以右击选定的对象,选择“复制”,然后右击目标关系图,选择“粘贴”。

    复制的项即粘贴到目标关系图上。

在 Visual Studio 的不同解决方案或实例中的应用程序关系图之间复制实现的应用程序时,将把应用程序的未实现副本粘贴到目标关系图上。实现应用程序时,Visual Studio 会生成范围设定为目标解决方案的关联项目文件。

提示:

如果要引用源解决方案中的同一个应用程序,请将相应的项目或网站添加到目标解决方案中,进而对目标解决方案中的应用程序关系图上的应用程序进行反向工程。有关更多信息,请参见 如何:在现有解决方案中对项目进行反向工程处理如何:实现应用程序关系图上的应用程序

复制应用程序关系图上从 WSDL 或 DISCO 文件创建的 Web 服务提供方终结点时,副本中将包括已添加到该终结点中的所有操作签名。通常,实现包含这类终结点的 ASP.NET 应用程序后,应用程序项目将包括类文件,这些类文件中包含了由那些签名指定的操作和参数所引用的所有类型的定义。但是,对于包含这类终结点的副本的 ASP.NET 应用程序而言,对应的应用程序项目将不包括引用类型的这些类文件。有关更多信息,请参见应用程序关系图上的 ASP.NET 应用程序概述

在系统关系图之间复制系统成员时,如果该成员的定义在目标解决方案中不存在,则它将在目标关系图上显示红色虚轮廓线。若要处理这种情况,请参见 系统关系图疑难解答

请参见

其他资源

分布式系统设计器的常见任务