了解如何使用.NET Core中的新功能之一轻松创建完全自包含的单个EXE应用。
.NET Core 3.0中很酷的新功能之一是,您可以轻松地构建一个包含整个应用程序的EXE文件。合并的EXE将包含所有.NET Core文件,这意味着您不需要在客户端计算机上安装任何文件。您不必知道是否还安装了特定的框架(我们都知道“应用程序需要以下.NET Framework版本之一”消息)。对于那些需要在多台计算机上运行其应用程序并且不知道安装了什么的人,我相信这是一个很棒的功能。支持人员也可以从中受益,例如,当他们需要在客户端计算机上测试特定版本时。
在此博客中,我想使用我们的示例应用程序之一来演示此功能。我已经将HotelApp从Telerik UI for WinForms 演示应用程序移植 到.NET Core 3。
在最新的Visual Studio 2019预览版中,不再需要使用命令,您可以从UI中执行此操作。首先,右键单击项目,然后单击“发布”,然后选择文件夹并单击“创建”。
单击编辑按钮以编辑配置。
在发布配置中,您可以检查单个EXE选项。
准备就绪后,保存并单击发布。现在,您可以转到publish文件夹并获取您的应用程序。我已经在多台计算机上测试了该应用程序,并且该应用程序没有问题。整个程序包很大(200MB),但是包含所有需要的程序集。
来自:https://www.telerik.com/blogs/creating-a-single-exe-application-with-net-core