Я хочу, чтобы вы спросили, где изначально устанавливается IntermediateAssembly.
Я спрашиваю, почему я хочу оптимизировать свои назначения, чтобы они применялись только после того, как IntermediateAssembly была инициализирована.
Рассмотрим следующие сравнения:
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<!-- NOT WORKING: list is empty -->
<ModuleInitializerAssemblyLoaderInjectionTargetAssemblies Include="@(IntermediateAssembly->'%(Identity)')" />
</ItemGroup>
</Project>
<Project InitialTargets="init" Sdk="Microsoft.NET.Sdk">
<Target Name="init">
<ItemGroup>
<!-- WORKING: list is initialized -->
<ModuleInitializerAssemblyLoaderInjectionTargetAssemblies Include="@(IntermediateAssembly->'%(Identity)')" />
</ItemGroup>
</Target>
</Project>
In do tnet sdk Я не могу найти ссылку, в которой изначально установлена IntermediateAssembly.