NETSDK1237: A szerelvény a PublishReadyToRunPartialAssembliesben szerepel, de kompozit képpé lett lefordítva

NETSDK1237 figyelmezteti, amikor felsorol egy gyűjteményt PublishReadyToRunPartialAssemblies, de lefordítja és beépíti egy ReadyToRun összetett rendszerképbe is. Csak az egymástól külön összeállított assemblyk részleges fordítását használhatja. Az SDK teljesen lefordítja a szerelvényt a komponált képre, és figyelmen kívül hagyja annak PublishReadyToRunPartialAssemblies beállítását.

NETSDK1237 akkor jelenik meg, amikor mindkettőt: PublishReadyToRunComposite és true beállítja, és a projektfájlban található összeállításokat is belefoglalja PublishReadyToRunPartialAssemblies -be.

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

A figyelmeztetés feloldásához válasszon az alábbi lehetőségek közül:

  • Távolítsa el a PublishReadyToRunPartialAssemblies összeállításokat, ha azt szeretné, hogy teljes mértékben az összetett képként legyenek lefordítva.
  • Állítsa be a PublishReadyToRunComposite értékét false-re, ha a szerelvényeket részben és külön szeretné lefordítani, nem pedig összetett képként.