为了账号安全,请及时绑定邮箱和手机立即绑定

使.net核心控制台应用程序成为单个.exe

使.net核心控制台应用程序成为单个.exe

C#
萧十郎 2021-04-26 21:20:55
我有一个C#.NET Core 2.0控制台应用程序。我要部署它,因此它是一个单个.exe文件,所有相关文件都.dll包含在中.exe。这可能吗?我要执行此操作的原因是,我已经制作了多个控制台应用程序,并且希望将它们放在同一个文件夹中,以便只需要1个路径条目就可以从命令行使用它们。如果发布,dotnet publish -c Release -r win10-x64我会收到一个,.exe但也会收到其他文件。无论如何,要将所有这些关联的文件移动到一个命名的子文件夹,或者将它们全部包装在一个文件中?
查看完整描述

3 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

不,目前.NET Core不支持生成包含整个应用程序的单个.exe。

而且,当您阅读有关self-contained应用程序的信息时,请不要感到困惑。自包含意味着通过指定目标运行时(例如-r win10-x64)为特定的操作系统发布应用程序,并且这不允许将.NET Core作为目标计算机中的共享运行时。


查看完整回答
反对 回复 2021-05-08
?
MM们

TA贡献1886条经验 获得超2个赞

您可以借助BoxedApp将应用程序打包在单个可执行文件中。 这是有关如何执行此操作的指南


查看完整回答
反对 回复 2021-05-08
  • 3 回答
  • 0 关注
  • 328 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信