0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Mac】.NETとEntityFramework Coreの導入方法

0
Posted at

はじめに

Macを新調したため、新しいマックへの.NETとEntityFramework Coreの導入方法を記載します。
なお、この手順はClaude Codeに教えてもらった内容であることに留意ください。

導入方法

.NET SDKのインストール

brew install --cask dotnet-sdk

Microsoft公式の.NET SDKインストーラーを、Homebrew経由で実行します。
--caskで、公式が配布しているインストーラやアプリをそのまま入れます。(.NETはMicrosoftが公式インストーラー(.pkg)を配っているため)
システム領域(/usr/local/share/dotnet)にインストールするため、途中でMacのパスワードを聞かれます。
インストールが終わったら、dotnet --versionでインストールできたかを確認しましょう。
バージョンが表示されたらインストール成功です。

EntityFramework Coreのインストール

dotnet tool install --global dotnet-ef

EntityFramework CoreはSDKに含まれていないため、追加でインストールします。
--globalを付けるこのとで自分のホームフォルダ(~/.dotnet/tools)に入り、どのフォルダからでも使えるようになります。

PATHの追加

echo 'export PATH="$PATH:$HOME/.dotnet/tools"' >> ~/.zprofile
source ~/.zprofile

1行目でPATHを追加し、2行目で今開いているターミナルに1行目で書き換えた設定ファイルを読み込み直しています。
2行目を実行せず、ターミナルを開き直しても同じ効果があります。
こちらもインストールが終わったら、dotnet ef --versionでインストールできたか確認しましょう。

証明書の発行

dotnet dev-certs https --trust

localhost用の「自分で発行した証明書」を作り、Macのキーチェーンに「信頼してよい」と登録しています。
こちらもパスワードを聞かれます。
httpsの通信には「このサーバーは本物です」という証明書が必要です。
本番のサイトは認証局から証明書を買いますが、開発中の localhost 用にはこのコマンドで手作りします。
ただし、手作りの証明書はそのままだとブラウザに信用されず、「この接続ではプライバシーが保護されません」という警告が出ます。--trustで「これは自分のものなので信用してOK」とMacに登録しておくと、警告が出なくなります。

終わりに

以上となります。
お読みいただき、ありがとうございました。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?