NETSDK1237: Rakitan tercantum di PublishReadyToRunPartialAssemblies tetapi dikompilasi ke dalam gambar komposit

NETSDK1237 memperingatkan Anda ketika Anda mencantumkan assembly di PublishReadyToRunPartialAssemblies tetapi juga mengompilasinya menjadi gambar komposit ReadyToRun. Anda hanya dapat menggunakan kompilasi parsial untuk rakitan yang dikompilasi secara terpisah. SDK mengkompilasi keseluruhan assembly ke dalam citra komposit dan mengabaikan pengaturan PublishReadyToRunPartialAssemblies tersebut.

NETSDK1237 muncul saat Anda mengatur PublishReadyToRunComposite ke true dan menyertakan assembly dalam PublishReadyToRunPartialAssemblies di file proyek Anda:

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

Untuk mengatasi peringatan ini, pilih salah satu opsi berikut:

  • Hapus rakitan dari PublishReadyToRunPartialAssemblies jika Anda ingin dikompilasi sepenuhnya ke dalam gambar komposit.
  • Atur PublishReadyToRunComposite ke false jika Anda ingin mengkompilasi rakitan sebagian dan secara terpisah alih-alih menjadi gambar komposit.