Поделиться через


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>