NETSDK1237: Assembly elencato in PublishReadyToRunPartialAssemblies ma compilato in un'immagine composita

NETSDK1237 avvisa quando si elenca un assembly in PublishReadyToRunPartialAssemblies ma lo si compila anche in un'immagine composita ReadyToRun. È possibile usare la compilazione parziale solo per gli assembly compilati separatamente. L'SDK compila completamente l'assembly nell'immagine composita e ignora l'impostazione di PublishReadyToRunPartialAssemblies per esso.

NETSDK1237 appare quando si impostano sia PublishReadyToRunComposite che true e si includono assembly nel file di progetto 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>

Per risolvere questo avviso, scegliere una delle opzioni seguenti:

  • Rimuovere gli assembly da PublishReadyToRunPartialAssemblies se si desidera che vengano compilati completamente nell'immagine composita.
  • Impostare PublishReadyToRunComposite su false se si desidera compilare gli assembly in modo parziale e separato anziché in un'immagine composita.