NETSDK1237: Sammansättningen visas i PublishReadyToRunPartialAssemblies men kompileras till en sammansatt avbildning

NETSDK1237 varnar dig när du listar en sammansättning i PublishReadyToRunPartialAssemblies men även kompilerar den till en Sammansatt ReadyToRun-avbildning. Du kan bara använda partiell kompilering för sammansättningar som kompilerats separat. SDK bygger assembly:n fullständigt till den sammansatta avbilden och ignorerar PublishReadyToRunPartialAssemblies-inställningen för den.

NETSDK1237 visas när du anger både PublishReadyToRunComposite till true och inkluderar sammansättningar i PublishReadyToRunPartialAssemblies i din projektfil.

<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>

Lös den här varningen genom att välja något av följande alternativ:

  • Ta bort sammansättningarna från PublishReadyToRunPartialAssemblies om du vill att de ska kompileras helt till den sammansatta avbildningen.
  • Ange PublishReadyToRunComposite till false om du vill kompilera sammansättningar delvis och separat i stället för till en sammansatt bild.