やりたいこと
dotnet publish
で「配置」を行うためのバイナリ一式を作りたい。
で、その時に依存dll等をexeの中に抱え込んだ「単一ファイル」として作成したいが、単一ファイルの設定がMSBuildでしか設定できず、dotnet publishのオプションとしては存在してないっぽい。
どうしたら、dotnet publishで単一ファイルのバイナリが作れるか調べたい。
やりかた
-p:<NAME>=<VALUE>
という書き方で、dotnet publish に、MSBuildのパラメータを設定してやる。
下記のようにやればOK。
dotnet publish --no-self-contained -p:PublishSingleFile=true -r win-x64
参考
dotnet publishにMSBuildの設定を渡す方法
単一ファイル アプリを発行する - CLI