Share via


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

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

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

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

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

考慮事項

Web プロジェクト

ローカル プロジェクト

開発中のビルド モデル

Web アプリケーション プロジェクトの場合は、アプリケーション コードは DLL としてコンパイルされ、サーバー上で実行されます。 Web サイト プロジェクトの場合、通常は、アプリケーション コードはサーバーに配置され、サーバー上でコンパイルされます。 結果はクライアント コンピューターに表示されます。

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

配置方法

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

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

作業負荷

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

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

アップグレード

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

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

参照

概念

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

その他の技術情報

ASP.NET Web プロジェクト