方法 : Web サイトに Visual Studio プロジェクトへの参照を追加する
更新 : 2007 年 11 月
プロジェクトには、Web サイトを構成するファイルが含まれます。これらのファイルとしては、ページ、構成ファイル、コード ファイル、バイナリ (コンパイル済みコード) ファイルなどがあります。Visual Studio では、異なるアプリケーション要件を解決するために 1 つのソリューションに対して複数のプロジェクトを作成できます。ソリューションの定義には、複数のプロジェクト間の依存関係が含まれます。また、ソリューションを構成するプロジェクトの配置方法に関する情報も含まれます。これらの定義に基づいて、ソリューション内の複数のプロジェクトで 1 つのアプリケーションを構成します。
プロジェクトをモジュール化しておくと、コードの管理に役立ちます。たとえば、あるプロジェクト内に作成したコンポーネントを別の Web サイト プロジェクトに含めることができます。
Web サイト ソリューションにコンポーネント プロジェクトへの参照を追加するには、まずプロジェクトを追加して、次に新しいプロジェクトのクラスへの参照を追加します。DLL を構築するプロジェクトのみ参照できます。プロジェクトの参照は、プロジェクトが構築されると自動的に更新されますが、アセンブリの参照は開発者によって静的に更新される必要があります。
メモ : |
---|
Visual Web Developer Express Edition では、同じソリューション内に複数の Web サイト プロジェクトを含めることができますが、ソリューションにクライアント プロジェクトを追加することはできません。代替方法については、このトピックの「Visual Web Developer Express Edition で Web サイトにプロジェクトへの参照を追加する」を参照してください。 |
Visual Studio でソリューションにプロジェクトを追加する
ソリューションには新しいプロジェクトと既存のプロジェクトのどちらでも追加できます。
ソリューションに新しいプロジェクトを追加するには
ソリューション エクスプローラで、プロジェクトを追加するソリューションをソリューション フォルダから選択します。
[ファイル] メニューの [追加] をポイントし、[新しいプロジェクト] をクリックします。
プロジェクトの種類とテンプレートを選択し、[OK] をクリックします。
ソリューションに既存のプロジェクトを追加し、現在のソリューションの要件に合うようにプロジェクトを編集することもできます。ただし、これは、元の場所のプロジェクトのプロジェクト設定にも影響します。
ソリューションに既存のプロジェクトを追加するには
ソリューション エクスプローラで、プロジェクトを追加するソリューションをソリューション フォルダから選択します。
[ファイル] メニューの [追加] をポイントし、[既存のプロジェクト] をクリックします。
ソリューションに追加するプロジェクトを選択し、[開く] をクリックします。
Visual Studio で Web サイトにプロジェクト参照を追加する
ソリューションにプロジェクトを追加したら、Web サイト プロジェクトからそのプロジェクトを参照できるようになります。
Web サイトで別のプロジェクトを参照するには
ソリューション エクスプローラで、プロジェクト参照を追加する Web サイト プロジェクトを選択します。
[Web サイト] メニューの [参照の追加] をクリックします。または、Web サイト プロジェクトを右クリックし、[参照の追加] をクリックします。
[参照の追加] ダイアログ ボックスが表示されます。
[プロジェクト] タブをクリックします。
使用できるプロジェクトの一覧から、参照するプロジェクトを選択し、[OK] をクリックします。
Web サイトの Bin フォルダに次の項目が追加されます。
追加されたプロジェクトから作成されたアセンブリのコピー。
依存するアセンブリ、XML ドキュメント ファイル、ライセンス ファイル、リソース ファイルなどのコピー。
プログラム データベース (.pdb) ファイル。追加されたアセンブリのデバッグ バージョンのためのデバッグ情報とプロジェクト ステータス情報が格納されています。このファイルは、ビルド設定には関係なく、元の場所に存在している場合、コピーされます。
Visual Web Developer Express Edition で Web サイトにプロジェクトへの参照を追加する
Visual Web Developer Express Edition では、同じソリューション内に複数の Web サイト プロジェクトを含めることができますが、ソリューションにクライアント プロジェクトを追加することはできません。したがって、[参照の追加] ダイアログ ボックスの [プロジェクト] タブには入力できません。ただし、Web サイトプロジェクトに手動でアセンブリ DLL またはソース コード ファイルを追加することはできます。
Web サイト プロジェクトにアセンブリ DLL を追加するには
ソリューション エクスプローラで Web サイトを選択します。
[Web サイト] メニューの [参照の追加] をクリックします。また、Web サイト プロジェクト名を右クリックし、[参照の追加] をクリックします。
[参照の追加] ダイアログ ボックスが表示されます。
[参照] タブをクリックします。
参照するアセンブリが格納されているフォルダに移動し、アセンブリを選択し、[OK] をクリックします。
この方法で参照を追加した場合、すべてのファイル依存 (デバッグ ファイル、XML ドキュメント ファイルなど) が確実にコピーされます。
Web サイト プロジェクトにソース コード ファイルを追加するには
Web サイト ルートの下に App_Code フォルダが含まれていない場合は、ソリューション エクスプローラで Web サイト名を右クリックし、[ASP.NET フォルダの追加] をクリックして、[App_Code フォルダの追加] をクリックします。特別なフォルダの詳細については、「ASP.NET Web サイト内の共有コード フォルダ」を参照してください。
ソリューション エクスプローラで Web サイトの App_Code フォルダを選択します。
[Web サイト] メニューの [既存項目の追加] をクリックします。
[既存項目の追加] ダイアログ ボックスが表示されます。
[ファイルの種類] ボックスの [クラス ファイル] を選択します。
追加するプロジェクトに移動し、ソース コード ファイルを選択し、[追加] をクリックします。
選択されたファイルの静的なコピーがプロジェクトに追加されます。これらのコピーは、自動的には更新されません。これで、Web サイト ファイルでソース コード ファイル内のクラスを使用できるようになります。App_Code フォルダ内のファイルは実行時にコンパイルされます。
参照
処理手順
方法 : 複数のプロジェクトから成るソリューションを作成する