NETSDK1237: Sestavení uvedené v PublishReadyToRunPartialAssemblies, ale zkompilováno do složeného obrazu

NETSDK1237 vás upozorní, když uvedete sestavení v PublishReadyToRunPartialAssemblies, ale také ho zkompilujete do kompozitního obrazu ReadyToRun. Pro sestavení kompilovaná samostatně můžete použít pouze částečnou kompilaci. Sada SDK kompiluje sestavení plně do složeného obrazu a ignoruje nastavení PublishReadyToRunPartialAssemblies.

NETSDK1237 se zobrazí, když v souboru projektu nastavíte jak PublishReadyToRunComposite, tak true, a zahrnete sestavení do 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>

Pokud chcete toto upozornění vyřešit, zvolte jednu z následujících možností:

  • Odeberte sestavení z PublishReadyToRunPartialAssemblies, pokud je chcete úplně zkompilovat do výsledného obrazu.
  • Nastavte PublishReadyToRunComposite na false, pokud chcete kompilovat sestavení částečně a samostatně místo do složeného obrazu.