Asp.Net?
チーム開発用に複数のプロジェクトから ASP.NET アプリケーションを作成する方法
小規模から中規模の Web アプリケーションの場合は、単一プロジェクトを使用する方法をお勧めします。Visual Studio .NET は、この方法を直接サポートしています。この方法では、Web アプリケーション全体が単一の ASP.NET Web アプリケーション プロジェクトとしてビルドされます。チームの各メンバは、プロジェクト全体のコピーを開発用コンピュータにダウンロードし、アプリケーションの各部の開発を行います。プロジェクトを構成するファイルに対するチーム メンバの作業内容を取りまとめるには、ソース コントロール ソフトウェアを使用する必要があります。
単一プロジェクトを使用する方法には、以下のような利点があります。
単一プロジェクトを使用する方法には、以下のような欠点があります。
Web アプリケーションを複数の Visual Studio .NET プロジェクトに分割すると、大規模な Web アプリケーションの開発の管理が容易になる場合があります。大規模な開発プロジェクトを小さなプロジェクトに分割することによって、プロジェクト単位で管理やビルドを行うことができます。チームのメンバは、別々のプロジェクトで作業を行うことによって、Web アプリケーションの別々の部分に対して作業を行うことができます。この方法を使用する場合も、プロジェクト ファイルに対する作業内容を取りまとめるには、ソース コントロール ソフトウェアを使用する必要があります。
Visual Studio .NET では、この方法を直接サポートしていません。これは、Visual Studio .NET Web プロジェクトが常に専用の IIS アプリケーション ルート ディレクトリに専用のアセンブリと共に作成されるためです。IIS Web アプリケーションは、複数の IIS アプリケーション ルート ディレクトリにまたがることはできません。
さらに、Visual Studio .NET では、あるルート ディレクトリ内のリソースを他のルート ディレクトリから使用することができません。アプリケーション間でリソースを共有できない場合、複数のプロジェクトから単一のアプリケーションを作成するのは困難です。
この問題を解決するには、この資料の「複数の Visual Studio .NET プロジェクトを 1 つの Web アプリケーションにする方法」に記載されている手順を使用して、複数の Visual Studio プロジェクトが同じ IIS アプリケーション ルート ディレクトリを共有するようにします。
複数プロジェクトを使用する方法には、以下のような利点があります。
複数プロジェクトを使用する方法には、以下のような欠点があります。