release模式下把多个文件打包成一个exe运行程序;debug不影响调试

buget 安装 Costura.Fody 6.0版本;2025.4.14 当前最新版本;

卸载项目后,打开项目管理文件源码,增加

Condition="$(TargetFramework.StartsWith('net4')) AND '$(Configuration)' == 'Release'

只有在release模式下,才会打包成一个文件;
debug下调试不受影响;

<Project>
//.......
  <ItemGroup>
    <PackageReference Include="Costura.Fody" Condition="$(TargetFramework.StartsWith('net4')) AND '$(Configuration)' == 'Release'">
      <Version>6.0.0</Version>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Fody" Condition="$(TargetFramework.StartsWith('net4')) AND '$(Configuration)' == 'Release'">
      <Version>6.9.2</Version>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
//.....
    </ItemGroup>
 </Project>

 

posted @ 2025-04-14 17:22  我是猴子  阅读(14)  评论(0)    收藏  举报