第一步:右键点击工程,选“编辑项目文件”
第二步:属性里面加入以下内容(有注释的那一部分)
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<UseWPF>true</UseWPF>
<!-- 单文件发布设置 -->
<PublishSingleFile>true</PublishSingleFile>
<!-- 关键设置:不自带运行时 -->
<SelfContained>false</SelfContained>
<!-- 可选:指定目标平台 -->
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<!-- 优化设置 -->
<DebugType>none</DebugType>
<DebugSymbols>false</DebugSymbols>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
</PropertyGroup>
第三步:Ctrl + · 打开终端,输入发布命令:
dotnet publish -c Release -r win-x64 /p:PublishSingleFile=true