ASP.NET Coreの開発環境(かいはつかんきょう)構築(こうちく) 準備編(じゅんびへん)

ASP.NET Coreの開発環境(かいはつかんきょう)を構築(こうちく)したときに調査(ちょうさ)したもののメモです。

開発(かいはつ)を始(はじ)めるには何(なに)が必要(ひつよう)か?

どうやら.NET CLI(dotnet コマンド)を使(つか)えるようにすれば良(よ)いらしい。
ただ、問題(もんだい)はホストに直接(ちょくせつ)構築(こうちく)しても良(よ)いのか(=Docker上(じょう)に構築(こうちく)したほうが便利(べんり)なのか)?

Dockerか?ホストに直接(ちょくせつ)か?

ポイントは2つ。

  • 〜envのようにバージョン管理(かんり)が可能(かのう)か?
  • 別途(べっと)、NginxやApacheのようなHTTPサーバが必要(ひつよう)か?

個人的(こじんてき)には上記(じょうき)のいずれかを満(み)たさないようならDocker上(じょう)に環境(かんきょう)を構築(こうちく)するようにしています。
まず、バージョン管理(かんり)についてはこちら にあるように、 global.json というものを設置(せっち)すれば切(き)り替(か)えが可能(かのう)なようです。
次(つぎ)にHTTPサーバですが、こちら に記載(きさい)の通(とお)り、プロジェクトルートで dotnet run を実行(じっこう)すると別途(べっと)HTTPサーバがなくてもポート5001でアクセス可能(かのう)になるようです。

結論(けつろん)

ASP.NET Coreの環境(かんきょう)はDockerとかなしで、ホストに直接(ちょくせつ)インストールで良(よ)さそう。

おまけ

.NET CLIのインストール方法(ほうほう)はこちら にあるとおりなので割愛(かつあい)します。