dotnet core 3.1之後,支援在發佈時候以single file的方式,可以將runtime,依賴項,以及自身全部打包到一個文件內中。也同時支援mac、linux、windows等作業系統的跨系統交叉編譯的方式發佈對應平臺的包。 具體操作:

#eg. windows-x64
dotnet publish -c Release -p:PublishSingleFile=true -r win-x64