まとまってるのがあまりなかったので.....
.NET Core 使う際の自分用メモ
現在の最新は.Net Core 2.0
インストール
- Windwos
ダウンロードしてインストールするだけ
https://www.microsoft.com/net/core#windowscmd - Ubuntu
パッケージの追加
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
インストールはUbuntuのバージョンごとに微妙に違う
Ubuntu 17.04
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-zesty-prod zesty main" > /etc/apt/sources.list.d/dotnetdev.list'
Ubuntu 16.04
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
Ubuntu 14.04
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
あとはいつも通り
sudo apt-get update
sudo apt-get install dotnet-sdk-2.0.0
新規プロジェクト/ファイルの作成
- Console Application
dotnet new console -o hogehoge
- Class library
dotnet new classlib -o hogehoge
- Unit Test Project
dotnet new mstest -o hogehoge
- xUnit Test Project
dotnet new xunit -o hogehoge
- ASP.NET Core Empty
dotnet new web -o hogehoge
- ASP.NET Core Web App (Model-View-Controller)
dotnet new mvc -o hogehoge
- ASP.NET Core Web App
dotnet new razor -o hogehoge
- ASP.NET Core with Angular
dotnet new angular -o hogehoge
- ASP.NET Core with React.js
dotnet new react -o hogehoge
- ASP.NET Core with React.js and Redux
dotnet new reactredux -o hogehoge
- ASP.NET Core Web API
dotnet new webapi -o hogehoge
- global.json file
dotnet new globaljson -o hogehoge
- Nuget Config
dotnet new nugetconfig -o hogehoge
- Web Config
dotnet new webconfig -o hogehoge
- Solution File
dotnet new sln -o hogehoge
- Razor Page
dotnet new page -o hogehoge
- MVC ViewImports
dotnet new viewimports -o hogehoge
- MVC ViewStart
dotnet new viewstart -o hogehoge
パッケージの追加(Nugetなど)
dotnet add package hogehoge
依存ファイルの復元(反映?)
Configファイル書き直した場合などに
dotnet restore
起動
dotnet run
まとめ
.NetCore に限らないけど困ったら-h
すればなんとかなったりする。