Visual StudioでASP.NET Coreプロジェクトを作成する方法を完全解説!超初心者でも迷わない
生徒
「ASP.NET Coreを始めたいんですが、まず何から作ればいいのか分かりません…」
先生
「最初はVisual StudioでASP.NET Coreのプロジェクトを作るところから始めます。」
生徒
「パソコンもあまり触ったことがないですが、大丈夫ですか?」
先生
「画面の流れどおりに進めば大丈夫です。一緒に一歩ずつ確認しましょう。」
1. ASP.NET Coreとは何かを超かんたんに理解しよう
ASP.NET Coreは、WebサイトやWebアプリを作るための仕組みです。たとえば、検索サイト、会員登録があるサービス、管理画面付きのWebアプリなどを作ることができます。難しそうに聞こえますが、料理で言うと「レシピ本」のような存在で、手順どおりに作れば形になります。
ASP.NETには昔からいくつか種類がありましたが、現在主流なのがASP.NET Coreです。動作が速く、Windows以外のOSでも使えるのが特徴です。これから学ぶなら、ASP.NET Coreを選べば安心です。
2. Visual Studioとはどんなソフト?
Visual Studioは、プログラムを書くための専用アプリです。文字を書くメモ帳とは違い、間違いを教えてくれたり、ボタン一つで実行できたりします。初心者にとっては、地図とカーナビがセットになった車のような存在です。
ASP.NET Coreの開発では、Visual Studioを使うことで、設定や準備を自動で行ってくれます。そのため、最初につまずきにくいのが大きなメリットです。
3. 新しいプロジェクトを作成するまでの流れ
Visual Studioを起動すると、最初に「新しいプロジェクトの作成」という画面が表示されます。ここでは「どんな種類のアプリを作るか」を選びます。ASP.NET Coreの場合は、Webアプリ用のテンプレートを選択します。
テンプレートとは、ひな形のことです。まっさらな紙ではなく、すでに必要な部品がそろった状態から始められるので、初心者でも安心して進められます。
4. ASP.NET Core Webアプリのテンプレート選択
プロジェクトの種類一覧から「ASP.NET Core Web アプリ」を選びます。その後、プロジェクト名や保存場所を決めます。プロジェクト名は、あとから自分が見て分かる名前で問題ありません。
次の画面では、.NETのバージョンや認証の有無を選択します。最初は、特に変更せず既定のままで進めて大丈夫です。これだけで、必要な設定は自動で整います。
5. 作成直後の画面とプロジェクト構成
プロジェクトが作成されると、たくさんのファイルが表示されて驚くかもしれません。しかし、最初はすべてを理解する必要はありません。まずは「Program.cs」というファイルが、アプリの入口だと覚えておけば十分です。
これは、家で言うと玄関のようなもので、アプリが起動するときに最初に通る場所です。
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello ASP.NET Core!");
app.Run();
6. 実行してみよう(初めての起動)
画面上部の再生ボタンをクリックすると、アプリが起動します。すると、自動的にブラウザが開き、作成したWebアプリが表示されます。これが「実行」です。
もし文字が表示されたら成功です。まだ難しいことは何もしていませんが、自分でWebアプリを動かしたという大きな一歩になります。
Hello ASP.NET Core!
7. Visual Studioが自動でやってくれていること
実は、プロジェクト作成時にVisual Studioは多くの準備をしています。.NET SDKの設定、Webサーバーの準備、フォルダ構成の作成などです。これらを手動で行うのは初心者には大変ですが、Visual Studioなら数クリックで完了します。
そのため、最初は「なぜ動くのか分からない」状態でも問題ありません。使いながら少しずつ理解していけば大丈夫です。
8. コマンドラインとの違いを知っておこう
ASP.NET Coreは、コマンドを入力して作成する方法もあります。しかし、パソコン操作に慣れていない場合はVisual Studioの画面操作がおすすめです。ボタンと文字を見ながら進められるため、迷いにくいです。
以下は、参考として使われることが多いコマンド例です。今は読めなくても問題ありません。
dotnet new webapp -n SampleApp