NETSDK1237: сборка, указанная в PublishReadyToRunPartialAssemblies, но скомпилирована в композитное изображение.

NETSDK1237 предупреждает, когда вы указываете сборку в PublishReadyToRunPartialAssemblies, но также компилируете ее в составное изображение ReadyToRun. Можно использовать только частичную компиляцию для сборок, скомпилированных отдельно. Пакет SDK полностью компилирует сборку в составное изображение и игнорирует параметр настройки PublishReadyToRunPartialAssemblies для этого.

NETSDK1237 появляется, когда вы настраиваете и PublishReadyToRunComposite на true, и включаете сборки в PublishReadyToRunPartialAssemblies в файле проекта:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <PublishReadyToRun>true</PublishReadyToRun>
    <PublishReadyToRunComposite>true</PublishReadyToRunComposite>
  </PropertyGroup>
  <ItemGroup>
    <!-- NETSDK1237 is emitted for each assembly listed here -->
    <PublishReadyToRunPartialAssemblies Include="SomeAssembly" />
  </ItemGroup>
</Project>

Чтобы устранить это предупреждение, выберите один из следующих вариантов:

  • Удалите сборки из PublishReadyToRunPartialAssemblies, если требуется, чтобы они были полностью скомпилированы в составное изображение.
  • PublishReadyToRunComposite Установите false, если вы хотите частично и отдельно скомпилировать сборки вместо составного образа.