Msbuild 中间部件最初设置在哪里?
我想问一下中间组件的初始设置位置 我询问为什么我想优化我的分配,使其仅在初始化IntermediateAssembly后应用 考虑以下比较:Msbuild 中间部件最初设置在哪里?,msbuild,dotnet-sdk,Msbuild,Dotnet Sdk,我想问一下中间组件的初始设置位置 我询问为什么我想优化我的分配,使其仅在初始化IntermediateAssembly后应用 考虑以下比较: <Project Sdk="Microsoft.NET.Sdk"> <ItemGroup> <!-- NOT WORKING: list is empty --> <ModuleInitializerAssemblyLoaderInjectionTarge
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<!-- NOT WORKING: list is empty -->
<ModuleInitializerAssemblyLoaderInjectionTargetAssemblies Include="@(IntermediateAssembly->'%(Identity)')" />
</ItemGroup>
</Project>
在中,我找不到初始设置IntermediateAssembly的引用。搜索后,我在此处找到了它 它在
Project
节点下的ItemGroup
中的Microsoft.Common.CurrentVersion.targets
中设置
<Project InitialTargets="init" Sdk="Microsoft.NET.Sdk">
<Target Name="init">
<ItemGroup>
<!-- WORKING: list is initialized -->
<ModuleInitializerAssemblyLoaderInjectionTargetAssemblies Include="@(IntermediateAssembly->'%(Identity)')" />
</ItemGroup>
</Target>
</Project>