分享

.Net6+ Winform/控制台如何只生成一个可执行文件

 Csharp小记 2024-04-07 发布于江苏

前言

    在.Net Framework框架下的话,如果我们的解决方案只有一个项目且不依赖第三方包的情况下,那么就会只生成一个exe程序(控制台或者Winform程序),如果是多个或者有依赖的情况下,前面的文章也写过好几种解决方案了,就不赘述了。但是在.Net6+框架下的话,会发现无论是什么项目,都会生成一个exe和一个dll程序,也就是最少两个。那么应该如何解决这个情况呢?







开发环境:.NET 6

开发工具:Visual Studio 2022

 









实现步骤

实现步骤:
  1. 当前的解决方案是通过项目的"发布"功能来做到生成单文件
  2. 下面以控制台程序为例,新建一个基于.Net6的控制台程序,生成后查看debug目录,会出现下面的文件
  1. 进行发布解决,在项目上右键->发布->文件夹->文件夹,然后点击完成
  2. 关闭后,会出现下图情况,依次点击显示所有设置->目标运行时改为win-x64(根据需要选择)->文件夹选项->生成单个文件。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多