ここではまず、一つのアプリに含まれるプログラムについて考えてみよう(※以降、「プログラム」と「プロジェクト」という似た語句を多く使っているので、間違えないように注意してお読みいただきたい)。
現実のソフトウエアでは、一つのアプリに、複数の.NETプログラムが存在する可能性がある。例えば、メインプログラム(=.EXEファイル)の他に、そのプログラムを実行するときに動的にリンクされて使用されるプログラム(=.DLLファイル)、これらの.EXEファイルや.DLLファイルをコンピューターにインストールするためのセットアッププログラムなどが存在する場合だ。
前回説明したように、一つのプログラムを作成するには、一つのプロジェクトが必要である。よって、上記のように複数のプログラムを含んだアプリの場合には、「.EXEファイル(メインプログラム)を作成するプロジェクト」「メインプログラムで使われる.DLLファイルを作成するプロジェクト」など複数のプロジェクトが必要ということになる。しかし、それらのプロジェクトをばらばらにしておくと、アプリ全体を管理しにくい。そこで、プロジェクトをまとめて管理するためのフォルダーのようなもの(「コンテナー」と呼ばれる)が必要になる。この複数のプロジェクトをまとめるコンテナーが「ソリューション」というわけだ。
実際の開発では、一つのソリューションで、アプリ全体を管理することが一般的。つまり、「ソリューション=実際のアプリ」というケースがほとんどである。
ここでもう一度、ソリューションフォルダーとプロジェクトフォルダーの話題に戻ろう。今説明したVS 2015における「ソリューション」や「プロジェクト」という構成概念が、そのまま「ソリューションフォルダー」や「プロジェクトフォルダー」という物理構成となって、ファイルシステム上に作成されているのだ(もちろんVS 2015の構成概念とは異なる物理構成にすることも不可能ではないがお勧めはしない)。
以上、プロジェクトフォルダーをまとめて管理しているソリューションフォルダーについて解説した。次は、ソースファイルをまとめて管理しているプロジェクトフォルダーについて説明しよう。
次の画面は、先ほどのソリューションフォルダー内にあるプロジェクトフォルダーを開いた画面だ。
上の画面を見ると分かるように、プロジェクトフォルダーの中にはプロジェクトファイル(.csprojファイルもしくは.vbprojファイル)がある*1。このプロジェクトファイルは、ソリューションファイル(.slnファイル)と混同しやすいので注意が必要だ。
*1 これらのファイルからも分かるように、一つのプロジェクト内では複数の異なる開発言語を混在して使用することはできない。しかし、一つのソリューションにC#のプロジェクトとVBのプロジェクトを含めることは可能だ。
以上、VS 2015のプロジェクト構造とファイル構成について説明した。これで、VS 2015のプロジェクトの場所が分かるようになっただろう。それでは、「プロジェクトを開く方法」に話を戻し、「2. Windowsエクスプローラーから開く方法」と「3. IDEのメニューバーから開く方法」について解説しよう。
既存プロジェクトを開く方法の二つ目は、Windowsエクスプローラーで直接ソリューションファイル(.slnファイル)を実行する方法だ。
もしくは、プロジェクトファイル(.csprojファイル/.vbprojファイル)を直接実行してもよい。これだけで、既存のプロジェクトを開くことができる(ソリューションファイルとプロジェクトファイルについては前述した)。
特に、半年前に作成したような古いプロジェクトの場合や、インターネットで入手したサンプルプログラムのように一度も開いたことがないプロジェクトなどで、第1の方法であるスタートページにリストアップされないような場合には、このWindowsエクスプローラーから開く方法が便利である。
既存プロジェクトを開く方法の三つ目は、VS 2015のIDEにあるメニューバーから開く方法だ。
VS 2015を起動して、IDEのメニューバーの[ファイル]−[開く]−[プロジェクト/ソリューション](VS Community 2015などの場合)または[ファイル]−[プロジェクトを開く](VS Expressの場合)を選択する。すると、次の[プロジェクトを開く]ダイアログが表示される。このダイアログでソリューションファイルを選択すると、プロジェクトが開いて、IDEに読み込まれる。
この方法は、開きたいプロジェクトをここしばらく使用しておらず、なおかつプロジェクトがそのデフォルト作成先である「Visual Studio 2015\Projects」フォルダー内にある場合に最適だ。
以上の三つの方法で既存プロジェクトを開くことができる。この他にもメニューバーの[ファイル]−[最近使ったプロジェクトとソリューション]から直近に使用したプロジェクトを直接開くことも可能だ。
それでは、前回作成したプロジェクトを開くことができたとして、VS 2015のコーディング環境であるIDE画面の構成について見ていこう。
Copyright© Digital Advantage Corp. All Rights Reserved.