NETSDK1237では、アセンブリを PublishReadyToRunPartialAssemblies に一覧表示するときに警告が表示されますが、 ReadyToRun 複合イメージにもコンパイルされます。 部分コンパイルは、個別にコンパイルされたアセンブリにのみ使用できます。 SDK は、アセンブリを完全に複合イメージにコンパイルし、その PublishReadyToRunPartialAssemblies 設定を無視します。
NETSDK1237 PublishReadyToRunComposite を true に設定し、アセンブリをプロジェクト ファイルの 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>
この警告を解決するには、次のいずれかのオプションを選択します。
- 複合イメージに完全にコンパイルする場合は、アセンブリを
PublishReadyToRunPartialAssembliesから削除します。 - 複合イメージではなく、アセンブリを部分的に個別にコンパイルする場合は、
PublishReadyToRunCompositeをfalseに設定します。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET