【Visual Studio】プロジェクト/ソリューションの作り方とその違い

C#,プログラミング言語

visual studioのソリューションとプロジェクトの作り方

この記事では、Visual Studioでのプロジェクトとソリューションの作り方を解説します。

本記事をご覧頂くと下記内容が理解できます。

この記事で学べること
C#のプロジェクトとソリューションの作り方

C#のプロジェクトとソリューションとは何か?

筆者

疑問点や質問には何でも答えようと思っています。
この記事の不明点はこちらからお問い合わせ下さい

ではどうぞ。

①【Visual Studio】プロジェクトを作成する

Visual Studioでプロジェクトを作成します。

Visual Studioを「管理者権限」で立ち上げてください。
※管理者権限で起動する理由は、「Windowsのレジストリ操作やイベントログ書き出しの際に例外が発生する場合」があるからです。

スタートボタン -> 詳細 -> 管理者として実行

スタートボタン -> 詳細 -> 管理者として実行

ユーザーアカウント制御に許可の依頼を求められるので「はい」を選択してください。

visual studioを管理者モードで実行

Visual Studioのスタート画面が開きますので、画面右側の「新しいプロジェクトの作成」をクリック。

visual studio「新しいプロジェクトの作成」ボタンを押下

新しいプロジェクトを作成します。

右側のタブをスライドさせ、「コンソールアプリ(.NET framework)」を選択し、「次へ」ボタンをクリック。今回はC#のプログラミングのレクチャーをするために「コンソールアプリ(.NET framework)を選択しています。

visual studio「コンソールアプリ」ボタンを押下

※コンソールアプリ(.NET framework)が見つからない方はこちら(【④Visual Studioの初期設定】項のワークロードを追加する際に「.NETデスクトップ開発」を選択してください。 )

続いて、新しいプロジェクトを構成します。

・「プロジェクト名」と「ソリューション名」を「LecturerBeginner」に設定
・場所(L)は任意
(ファイルパスに日本語がない場所を選んでください。NG例:C:\Users\user\Desktop\テスト
・フレームワーク(F)
は最新のバージョンを選択してください

上記完了したら「作成」ボタンをクリック。

visual studioのファイル名などを設定する

プロジェクトの作成が完了したら下記のようになります。
これでプロジェクトの作成が完了です。

visual studioの画面

※画面の背景を黒くしたい方はこちら(左記サイトの④Visual Studioの初期設定をご確認ください)

②【Visual Studio】ソリューション/プロジェクトとは何か?

プロジェクトを作成するとVisual Studioの画面右側「ソリューションエクスプローラー」に下記の画面が表示されます。

visual studio

ここで皆さんの中には、「プロジェクトを作成したはずなのに、【ソリューション’LectureBeginner’】なるものができているぞ。」と感じた方がいるはずです。

ソリューションとは何でしょうか?

ソリューションのイメージは下記の通りです。

ソリューションとプロジェクトの関係

ソリューション…1つの課題を解決するのに必要な各プロジェクトを整理するためのコンテナー
プロジェクト…各プログラムとファイルを管理するためのもの
プログラム…個人で機能を果たすファイル

という認識ができれば大丈夫です。
https://learn.microsoft.com/ja-jp/visualstudio/get-started/tutorial-projects-solutions?view=vs-2022

会社でいう所の、ソリューションが取締役会プロジェクトが各事業部プログラムが事業部内の各チームというイメージでしょうか。それぞれに役割があるんですね。

プロジェクトが作成できたら実際にプログラムを動作させてみましょう。

下記プログラミング初心者への完全ガイドでは初心者向けにC#プログラミングを学ぶための手順を記しているのでぜひチャレンジしてくださいね

下記のリンクを順にこなせば、C#プログラミングを学ぶことができます。

はじめに

  1. C#プログラミング初心者完全ガイドの説明
  2. 【解説】プログラミングとは?そもそも、プログラミングって何?
  3. C#とは?
  4. 【Windows】Visual Studioのインストールと初期設定までご紹介

初級編

  1. 【Visual Studio】プロジェクト/ソリューションの作り方と概念
  2. 【C#】console.writeで画面上に文字を表示する【writeの使い方とよくあるエラー】
  3. 【C#】変数を使って計算してみよう!【int/doubleの使い方とよくあるるエラー】
  4. 【C#】String変数を使って文字列を格納する【Stringの使い方とよくあるエラー】
  5. 【C#】配列型を実装してみよう!【int[]の使い方とよくあるエラー】
  6. 【C#】if文を使って分岐処理を実装しよう!【if()の使い方とよくあるエラー】
  7. 【C#】case文を使って分岐処理を実装しよう!【caseの使い方とよくあるエラー】
  8. 【C#】for文でループ/くり返し処理を実装する【forの使い方とよくあるエラー】
  9. 【Visual Studio】ビルドとデバックのやり方/注意点
  10. 【C#】リスト(List)型の初期化方法!【Listの使い方とよくあるエラー】
  11. 【C#】メソッド(関数)を使ってみよう!【関数の使い方とよくあるエラー】
  12. 【C#】クラスとインスタンスを使いこなす【クラスの使い方とよくあるエラー】

知っておくと便利

  1. 【Visual Studio】おすすめのショートカットキーで業務効率化
  2. 【C#】break/continue文の実装方法【breakの使い方とよくあるエラー】
  3. 【C#】アクセス修飾子(publilc/private)の使い方【publicの使い方とよくあるエラー】

中級編

  1. 【C#】Windows Formでアプリ画面を作成しよう【WindosFormの使い方】
  2. 【C#】アプリ画面の名前を変更しよう【Formのプロパティ設定方法】
  3. 【C#】ラベルの設定方法をご紹介【labelの使い方】
  4. 【C#】ラベルの設定方法をご紹介【labelの使い方】
  5. 【C#】画面にボタンを追加してみよう【Buttonの使い方】
  6. 【C#】画面にボタンのメソッドを実装しよう①【Buttonの使い方と注意点】
  7. 【C#】画面にボタンのメソッドを実装しよう②【Buttonの使い方と注意点】

C#,プログラミング言語

Posted by 9noike