ローカル プロジェクトと Web プロジェクト

更新 : 2007 年 11 月

アプリケーションに対してローカル プロジェクト モデルと Web プロジェクト モデルのいずれを使用するかは、いくつかの要因によって決定されます。

決定の要素の 1 つがインストール方法です。クライアント構成を最小限にして、サーバー上に短時間で配置できるアプリケーションが必要な場合は、Web プロジェクト モデルが最適です。このプロジェクトのインストールおよび実行はサーバーで行います。各クライアントにサポート ファイルをインストールする必要はありません。アップグレードもサーバーにだけ行います。サーバーをあまり使用しないプロジェクトや、スタンドアロン アプリケーションの場合は、ローカル プロジェクト モデルの方が適しています。その場合、アップグレードは、各クライアントのコンピュータ上で行います。

決定のもう 1 つの要素は作業負荷です。アプリケーションのフレームワークを分析する場合は、作業の大半が実行される場所がどこかを考える必要があります。Web プロジェクトでは、操作の大半がサーバー上で実行されるサーバー ベースの方法が使用されます。クライアントのコンピュータは、Web ブラウザを使用して、サーバー側アプリケーションに情報を送信したりサーバー側アプリケーションからの情報を表示したりします。サーバー リソースが制限されている場合は、アプリケーションにローカル プロジェクト モデルを使用することを検討します。作業は、貴重なサーバー タイムを使用せずに、クライアント コンピュータ上で実行できます。

デザイン環境と作業環境の両方における各種の項目について Web プロジェクトとローカル プロジェクトを比較した内容を次の表にまとめます。

考慮事項

Web プロジェクト

ローカル プロジェクト

開発中のファイルの格納

ファイルは、IIS (インターネット インフォメーション サービス) がインストールされているコンピュータ上の指定された URL に格納されます。また、プロジェクトは、オフラインでの作業のために、ファイルの一時キャッシュをクライアント コンピュータに保存します。

プロジェクト ファイルはローカル コンピュータ上に格納されます。

開発中のビルド モデル

アプリケーション コードは DLL としてコンパイルされ、サーバー上で実行されます。結果はクライアント コンピュータに表示されます。

コードはクライアント コンピュータでコンパイルされて実行されます。

配置方法

プロジェクトは Web サーバーに配置されます。

プロジェクト ファイルは、必要なサポート ファイルと共にクライアント コンピュータ上にインストールされます。

作業負荷

クライアント コンピュータが Web ブラウザを使用してアプリケーションをリモートで実行します。処理は主にサーバーで行われます。

アプリケーションはクライアント コンピュータのローカルで実行されます。

アップグレード

アプリケーションの変更は、クライアント コンピュータにサポート ファイルをインストールせずに、サーバー レベルで行われます。

アプリケーションのアップグレードはクライアント コンピュータにインストールされます。

プロジェクト ファイルの移動

Copy Project コマンドは、指定した URL にファイルを移動するために使用します。

プロジェクト ファイルをある場所から別の場所に物理的にコピーします。

参照

概念

ASP.NET Web ページの概要

Visual Studio の既定のプロジェクト テンプレート

その他の技術情報

ASP.NET Web サイトの作成