.NET5のコンソールアプリをランタイムなし環境で実行する
.NET5ではランタイムを同梱してビルドすることができます。
その手順の防備録です。
まずは、普通に発行します。
フォルダーを選択して次へ。
ターゲットもフォルダーを選択して次へ。
フォルダの場所を任意で指定して完了。
ターゲットランタイムの鉛筆アイコンをクリックします。
配置モードを自己完結とします。
ファイルの公開オプションを単一ファイルにしたりReady ToRunにしたり未使用のアセンブリをトリミングしたりするとなんだかいい感じになると思います。
あとは、保存して普通に発行してあげればランタイムがインストールされてない環境でもフォルダーごとコピーしてあげれば動くかと思います。