VS Code で .NET 5 のソースをビルド
Ubuntu
.NETのSDK
wget -q "https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb"
dpkg -i packages-microsoft-prod.deb
add-apt-repository universe
apt update
apt install -y apt-transport-https
apt install -y dotnet-sdk-3.1
- VSCodeをインストール
VSCode
dpkg -i "code_1.47.2-1594837870_amd64.deb"
- VSCodeに
c#
の拡張をインストール
ターミナルを開く。Ctrl + Shift + @
# コンソールベースの開発を指定
dotnet new console -n con1
cd con1
VSCodeでフォルダを開く。(間違えたところを開いた場合は、File - Close Folder
)
実行
dotnet run
# Hello World!
exeの作成
# ランタイムを含める場合 (66MBと巨大になる!)
dotnet publish -r win7-x86 /p:PublishSingleFile=true
dotnet publish -r win10-x64 /p:PublishSingleFile=true
# Linux向けにも作れる。(※ CentOS6のような古いものでは動かない。)
dotnet publish -r linux-x64 /p:PublishSingleFile=true
# ランタイムを含めない場合 (170KBほど。)
dotnet publish -c release -r win-x64 --self-contained true
winforms
dotnet new winforms -n win1
cd win1
dotnet run
ターゲット フレームワークの指定
.NET5 SDK
ではnet40
の指定は framework の一覧にない ため動かなかった。
(.NET Core 3.1 SDK
ではいけそう)
パッケージの追加方法
ZXing.net
dotnet add package ZXing.net
# Bitmapを使う場合
dotnet add package System.Drawing.Common