NETSDK1144:优化程序集大小失败

错误信息

剪裁过程中发生错误时,将报告错误 NETSDK1144。 完整的错误消息类似于以下示例:

优化程序集大小失败。 通过将 PublishTrimmed 属性设置为 false,可以禁用优化。

若要禁用剪裁,请在项目文件或命令行中将 PublishTrimmed 属性设置为 false

<PropertyGroup>
  <PublishTrimmed>false</PublishTrimmed>
</PropertyGroup>
dotnet publish /p:PublishTrimmed=false

下面是禁用剪裁的 .csproj 文件的示例:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net8.0</TargetFramework>
    <RuntimeIdentifier>linux-arm</RuntimeIdentifier>
    <PublishTrimmed>false</PublishTrimmed>
  </PropertyGroup>
</Project>