次の方法で共有


Web サイトのコピー ツールを使用した Web サイトのコピー

更新 : 2007 年 11 月

Web サイトのコピー ツールを使用すると、現在の Web サイトと別のサイト間でファイルをコピーできます。Web サイトのコピー ツールは、FTP ユーティリティに似ていますが、次のような違いがあります。

  • Web サイトのコピー ツールでは、Visual Studio で作成できるすべての種類の Web サイトに接続し、ファイルをコピーできます。これらのサイトは、ローカル Web サイト、IIS Web サイト、リモート (FrontPage) Web サイト、および FTP サイトなどです。

  • 同期化機能がサポートされています。両方のサイトのファイルを検査し、すべてのファイルが最新であることを確認します。

Web サイトのコピー ツールを使用して、ローカル コンピュータからステージング サーバーまたは運用サーバーにファイルを移動できます。Web サイトのコピー ツールは、リモート サイトからファイルを開いて編集できない場合に特に便利です。Web サイトのコピー ツールを使用して、ローカル コンピュータにファイルをコピーして、編集し、リモート サイトにコピーして戻すことができます。また、開発が終了したら、このツールを使用してステージング サーバーから運用サーバーにファイルをコピーすることもできます。

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

GAC に登録されているカスタム コンポーネントへの参照を含むアプリケーションをコピーした場合、そのコンポーネントはアプリケーションと共にコピーされません。詳細については、「方法 : Web サイトに .NET コンポーネントまたは COM コンポーネントへの参照を追加する」を参照してください。

ソース サイトとリモート サイト

Web サイトのコピー ツールは、ソース サイトとリモート サイト間でファイルをコピーします。これらの用語は、ツールが対象とする 2 つのサイトを区別するために使用されます。これらの用語はそれぞれ次のような意味です。

  • ソース サイト   Visual Studio で現在開いているサイトのことです。

  • リモート サイト   ファイルのコピー先サイトのことです。リモート サイトは、FrontPage Server Extensions または FTP を使用してアクセスできる別のコンピュータ上の場所でもかまいません。この場合、サイトは文字どおりのリモート サイトになります。ただし、リモート サイトは、ローカル コンピュータ上の別のサイトの場合もあります。たとえば、ユーザーのコンピュータ上のファイル システム Web サイトから、同じコンピュータ上のローカル IIS Web サイトに公開する場合もあります。この場合、ユーザーのコンピュータにとってはコピー先サイトはローカルにありますが、Web サイトのコピー ツールの視点ではリモート サイトということになります。

ソース サイトは必ずしもコピー元でないことに注意してください。リモート サイトからソース サイトにコピーすることもできます。

サイトの同期化

ファイルのコピーに加え、Web サイトのコピー ツールでは、サイトの同期をとることもできます。同期化では、ローカル サイトとリモート サイト上のファイルが検査され、両方のサイト上のすべてのファイルが最新であるかどうかが確認されます。たとえば、リモート サイト上のファイルがローカル サイト上の同じファイルより新しいファイルである場合、リモート サイト上のファイルがローカル サイトにコピーされます。

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

Web サイトのコピー ツールでは、同じ名前で内容が異なるファイルのマージはできません。この場合、同期化により、保持するバージョンを指定するということはできます。

この同期化機能は、複数の開発者がそれぞれのローカル コンピュータ上で Web サイトのコピーを使用して作業する環境に適しています。個々の開発者は、共有リモート サーバーに最新の変更をコピーし、同時に、他の開発者が変更したファイルでローカル コンピュータ上のファイルを更新できます。また、プロジェクトに新しく参加した開発者は、自分のコンピュータにローカル Web サイトの全ファイルをコピーして、共有サーバー上のサイトと同期をとることができます。

ファイルの状態

ファイルの同期をとるには、Web サイトのコピー ツールは、両方のサイト上のファイルの状態に関する情報を必要とします。したがって、Web サイトのコピー ツールは、ファイルのタイムスタンプに加え、同期を実行するのに必要な補足情報を保持します。たとえば、Web サイトのコピー ツールはファイルの最終チェック日時の一覧を保持しますが、これは、ファイルが削除されているかどうかを判断するのに使用されます。

サイトに接続すると (またはサイトを再表示すると)、Web サイトのコピー ツールは、両方のサイト上のファイルのタイムスタンプと、両方のサイトに対して格納されている情報を比較し、各ファイルの状態を報告します。ファイルの状態を次の表に示します。

状態

説明

Unchanged

前回ファイルがコピーされてからファイルに変更はありません。

Changed

フィルが前回コピーされたときのタイムスタンプより新しいタイムスタンプが付いています。

New

前回サイトがコピーされてから追加されたファイルです。

Deleted

前回サイトがコピーされてから削除されたファイルです。Web サイトのコピー ツールの [削除されたファイルを表示する] を選択すると、削除されたファイルのエントリがウィンドウに表示されます。

参照

処理手順

方法 : Web サイトのコピーツールで Web サイト ファイルをコピーする