方法 : Visual Studio のインスタンスまたはソリューション間のコピー

更新 : 2007 年 11 月

分散システム デザイナでは、ダイアグラムの種類が同じ場合、ダイアグラム間でアイテムをコピーできます。相互にコピーできるダイアグラムは、Visual Studio の個別のインスタンスです。

ms181802.alert_note(ja-jp,VS.90).gifメモ :

配置ダイアグラム間ではアイテムをコピーできません。

たとえば、アプリケーション ダイアグラムのアプリケーション、エンドポイント、接続は、別の分散システム ソリューション内のアプリケーション ダイアグラムにコピーできます。

ms181802.alert_note(ja-jp,VS.90).gifヒント :

構成済みアプリケーション、論理サーバー、ゾーン、またはエンドポイントを使用して、それらを定義する詳細については、「方法 : 構成済みのアプリケーションとエンドポイントからカスタム プロトタイプを作成する」と「方法 : 構成済みのゾーンと論理サーバーからカスタム プロトタイプを作成する」を参照してください。ダイアグラム上のアイテムをイメージとして他のドキュメントにコピーして貼り付ける詳細については、「方法 : 分散システムのダイアグラムを他のドキュメントにエクスポートする」を参照してください。

Visual Studio のインスタンスまたはソリューション間でアイテムをコピーするには

  1. Visual Studio のコピー元インスタンスでダイアグラムからコピーするアイテムを選択します。

  2. [編集] メニューの [コピー] をクリックします。

  3. Visual Studio のコピー先インスタンスで [編集] メニューの [貼り付け] をクリックし、アイテムをダイアグラムに貼り付けます。

    ms181802.alert_note(ja-jp,VS.90).gifヒント :

    選択したオブジェクトを右クリックし、[コピー] をクリックします。次にコピー先のダイアグラムを右クリックし、[貼り付け] をクリックしても、アイテムをコピーできます。

    コピーしたアイテムがコピー先のダイアグラムに貼り付けられます。

実装済みアプリケーションを Visual Studio の別なソリューションやインスタンス間でコピーすると、実装されていないアプリケーションのコピーがコピー先ダイアグラムに貼り付けられます。アプリケーションを実装すると、Visual Studio は関連するプロジェクト ファイルを生成し、コピー先ソリューションにスコープを設定します。

ms181802.alert_note(ja-jp,VS.90).gifヒント :

コピー元ソリューションから同じアプリケーションを参照する場合は、プロジェクトまたは Web サイトをコピー先ソリューションに追加します。これによりコピー先ソリューションでアプリケーション ダイアグラムに貼り付けられたアプリケーションは解析されます。詳細については、「方法 : 既存のソリューションで、プロジェクトのリバース エンジニアリングを行う」および「方法 : アプリケーション ダイアグラムでアプリケーションを実装する」を参照してください。

アプリケーション ダイアグラム上の WSDL ファイルまたは DISCO ファイルから作成した Web サービス プロバイダのエンドポイントをコピーすると、エンドポイントに追加された操作シグネチャもコピーされます。こうしたエンドポイントを持つ ASP.NET アプリケーションを実装すると、アプリケーション プロジェクトには、シグネチャが指定する操作とパラメータから参照される任意の型の定義を含むクラス ファイルもコピーされます。ただし、こうしたエンドポイントのコピーを含む ASP.NET アプリケーションの場合、対応するアプリケーション プロジェクトには、参照された型のクラス ファイルは含まれません。詳細については、「アプリケーション ダイアグラムでの ASP.NET アプリケーションの概要」を参照してください。

システム ダイアグラム間でシステムのメンバをコピーしても、メンバの定義がコピー先ソリューションに存在しないと、メンバはコピー先のダイアグラム上で赤い点線で囲まれて表示されます。この問題を解決するには、「システム ダイアグラムのトラブルシューティング」を参照してください。

参照

その他の技術情報

分散システム デザイナに共通するタスク