第2回 Visual Studio .NETの基礎を知る連載簡単!Visual Studio .NET入門(2/4 ページ)

» 2004年07月03日 00時00分 公開

ソリューションとプロジェクトの違い

 ここではまず、1つのアプリケーションに含まれるプログラムについて考えてみよう(以降、「プログラム」と「プロジェクト」という似た語句を多く使っているので、間違えないように注意してお読みいただきたい)。

 現実のソフトウェアでは、1つのアプリケーションに、複数の.NETプログラムが存在する可能性がある。例えば、メイン・プログラム(=EXEファイル)のほかに、そのプログラムを実行するときに動的にリンクされて使用されるプログラム(=DLLファイル)や、これらのEXEファイルやDLLファイルをコンピュータにインストールするためのセットアップ・プログラムなど、1つのアプリケーションには複数のプログラムが存在する場合などだ。

 前回説明したように、1つのプログラムを作成するには、1つのVS.NETプロジェクトが必要である。よって、上記のように複数のプログラムを含んだアプリケーションの場合には、複数のVS.NETプロジェクトが必要ということになる。しかし、それらのプロジェクトを個別ばらばらにしておくと、アプリケーション全体を管理しにくい。そこで、プロジェクトをまとめて管理するためのフォルダのようなもの(「コンテナ」と呼ばれる)が必要になる。この複数のプロジェクトをまとめるコンテナが「ソリューション」である。

 このようにVS.NETソリューションで、アプリケーション全体を管理することは多い。つまり、「VS.NETソリューション=実際のアプリケーション」というケースがほとんどである。

 ここでもう一度、ソリューション・フォルダとプロジェクト・フォルダの話題に戻ろう。いま説明したVS.NETにおける「ソリューション」や「プロジェクト」という構成が、そのまま「ソリューション・フォルダ」や「プロジェクト・フォルダ」という物理構成となって、ファイル・システム上に作成されているのだ(もちろんVS.NETの構成とは違う物理構成にすることも可能だが、筆者はお勧めしない)。

ソリューション・フォルダとプロジェクト・フォルダの関係

 以上、プロジェクト・フォルダをまとめて管理しているソリューション・フォルダについて解説した。次は、ソース・ファイルをまとめて管理しているプロジェクト・フォルダについて説明しよう。

プロジェクト・フォルダの内容

 次の画面は、先ほどのソリューション・フォルダ内にあるプロジェクト・フォルダを開いた画面だ。

既存プロジェクトのプロジェクト・フォルダの内容
既存プロジェクトのプロジェクト・フォルダをエクスプローラで開いた画面。
  (1)プロジェクト・フォルダ。詳細は前述した。
  (2)binフォルダ。VS.NETのデフォルト設定では、ビルドにより生成されたプログラムは、EXEファイル(実行可能ファイル)やDLLファイルとして、このbinフォルダ内に出力される。前回ビルドしたプログラムもこのフォルダ内に出力されている。
  (3)objフォルダ。VS.NETが使用するフォルダ。このフォルダを開発者が意識する必要はなく、覚えておく必要もない。
  (4)ソース・ファイル。個別のファイルについては後ほど説明する。

 上の画面を見ると分かるように、プロジェクト・フォルダの中にはプロジェクト・ファイル(*.csprojもしくは*.vbproj)がある*。このプロジェクト・ファイルは、ソリューション・ファイル(*.sln)と混同しやすいので注意が必要だ。

* これらのファイルからも分かるように、1つのプロジェクト内では複数の異なる開発言語を混在して使用することはできない。しかし、1つのソリューションにC#のプロジェクトとVB.NETのプロジェクトを含めるといったことは可能だ。


 以上、VS.NETのプロジェクト構造とファイル構成について説明した。これで、VS.NETプロジェクトの場所が分かるようになっただろう。それでは、「プロジェクトを開く方法」にもう一度、話を戻し、「2. エクスプローラから開く方法」と「3. IDEのメニュー・バーから開く方法」について解説しよう。

エクスプローラから既存プロジェクトを開く方法(第2の方法)

 既存プロジェクトを開く方法の2番目は、エクスプローラで直接ソリューション・ファイル(*.sln)を実行する方法だ。もしくは、プロジェクト・ファイル(*.csproj/*.vbproj)を実行してもよい。これだけで、既存のプロジェクトを開くことができる(ソリューション・ファイルプロジェクト・ファイルについては前述した)。

 特に、半年前に作成したような古いプロジェクトの場合や、インターネットで入手したサンプル・プログラムのように一度も開いたことがないプロジェクトなどで、スタートアップ画面にリストアップされないような場合には、このエクスプローラから開く方法が便利である。

IDEのメニュー・バーから既存プロジェクトを開く方法(第3の方法)

 既存プロジェクトを開く方法の3番目は、VS.NETのIDEにあるメニュー・バーから開く方法だ。VS.NETを起動して、IDEのメニュー・バーの[ファイル]−[開く]−[プロジェクト]を選択する。すると、次の[プロジェクトを開く]ダイアログが表示される。このダイアログでソリューション・ファイルを選択すると、プロジェクトを開くことができる。

[プロジェクトを開く]ダイアログ
ソリューション・ファイル(この例では「WindowsApplication1.sln」)をダブル・クリックすると、プロジェクトを開くことができる。
  (1)[マイ プロジェクト]ボタンをクリックすると、VS.NETプロジェクトのデフォルト作成先である「マイ プロジェクト」フォルダを一発で開くことができる。
  (2)ダブル・クリックすると、プロジェクトが開く。

 この方法は、開きたいプロジェクトをここしばらく使用していなくて、なおかつVS.NETプロジェクトのデフォルト作成先である「マイ プロジェクト」フォルダ内にある場合に最適だ。

 以上の3つの方法で既存プロジェクトを開くことができる。それでは、前回作成した既存プロジェクトを開くことができたとして、VS.NETのコーディング環境であるIDE画面の構成について見ていこう。

Copyright© Digital Advantage Corp. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

AI for エンジニアリング
「サプライチェーン攻撃」対策
1P情シスのための脆弱性管理/対策の現実解
OSSのサプライチェーン管理、取るべきアクションとは
Microsoft & Windows最前線2024
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。