如果我创建一个.NET Core自包含部署(SCD)......
dotnet new console
dotnet publish -c RELEASE -r linux-x64
...我得到一个包含186个文件的文件夹。
(所有文件列表https://gist.github.com/dhcgn/15e3cf44b2e0c76e8b8d76d32e01f4e7)
如何在linux的一个可执行文件中打包这些文件?
答案 0 :(得分:2)
<强>更新强> 有publishing a dotnet application to one self contained executable file
的公开功能请求原始答案 据我所知,简短的回答是你无法获得“单个文件”自包含的部署包。
生成的目录包含自包含的部署包,其中包含与项目名称匹配的linux可执行文件。该可执行文件将在没有安装依赖项的兼容Linux服务器上运行。 Scott Hanselman did a nice write up about self contained deployments