チュートリアル : ASP.NET Web アプリケーションの配置
ASP.NET アプリケーションの配置は簡単です。ASP.NET アプリケーションを配置するには、作成したアプリケーション ファイルを、開発用のコンピュータから、アプリケーションを管理する実行用の Web サーバーにコピーします。ファイルをある場所から別の場所にコピーするには、XCOPY コマンド ライン ツールまたは任意の FTP アプリケーションを使用します。
複数の Web アプリケーションで共有するカスタム ASP.NET サーバー コントロールなどのアセンブリを配置するには、このアセンブリをグローバル アセンブリ キャッシュに配置します。詳細については、「グローバル アセンブリ キャッシュ」を参照してください。アセンブリの詳細については、「アセンブリを使用したプログラミング」を参照してください。
ASP.NET アプリケーション ファイルをコマンド ラインから配置するには
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
[ファイル名を指定して実行] ダイアログ ボックスの [名前] ボックスに「cmd」と入力し、[OK] をクリックします。
コマンド プロンプトに次のコマンドを入力します。
xcopy <コピー元のパス> <コピー先のパス>
このコマンドで、<コピー元のパス> はコピーするソース ファイルの完全パスで、ドライブ、ディレクトリ、およびコピーするファイル名を指定します。ディレクトリ内のすべてのファイルをコピーする場合は、ファイル名を省略します。<コピー先のパス> は、コピーしたファイルを配置するディレクトリの完全パスです。
c:\myWebApp
ディレクトリにあるすべてのファイルをd:\liveapp
ディレクトリにコピーするコマンドの例を次に示します。xcopy c:\devapp d:\liveapp
コピーするファイルやディレクトリに関して表示される質問に答えます。
この手順を実行して、アプリケーションの \Bin ディレクトリに格納されている DLL を更新したり、その他のアプリケーション ファイルを更新したりできます。あるドライブの \bin
ディレクトリから別のドライブの \bin
ディレクトリに単一の DLL をコピーする例を次に示します。
xcopy c:\devapp\bin\myAssembly.dll d:\liveapp\bin\
このコマンドを使用して、配置したアプリケーションに含まれるファイルを更新することもできます。ディレクトリ全体をコピーすることもできますが、個々のファイルをコピーする場合は、ディレクトリ間で一度に 1 つしかファイルをコピーできません。XCOPY の /exclude オプションを使用して、サブディレクトリ、特定のファイル拡張子を持つファイル、または特定の名前のファイルをコピーの対象から除外できます。XCOPY ツールの使用方法の詳細については、オペレーティング システムのドキュメントを開いて、XCOPY を検索してください。
メモ XCOPY ツールでは物理ディレクトリ名を使用する必要があります。仮想ディレクトリ名は使用できません。
参照
ASP.NET アプリケーション チュートリアル | アプリケーションの配置 | 単純 ASP.NET サーバー コントロールの開発 | チュートリアル : IIS を使用した ASP.NET Web アプリケーションのルート ディレクトリの作成 | チュートリアル : ASP.NET Web アプリケーションのディレクトリ構造の作成 | XML Web サービスの公開および配置