MSBuild动态导入项目

Ldo*_*pea 6 msbuild

在我的.csproj上,我想根据从任务计算的路径导入.target文件.

可以这样做吗?

<PropertyGroup>
    <TargetPath>/*Some calculation from task*/</TargetPath>
</PropertyGroup>


<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(TargetPath)\Custom.targets" />
Run Code Online (Sandbox Code Playgroud)

我尝试从另一个目标执行此操作,但它不起作用,因为在目标评估之前调用了导入.

小智 1

不,
首先MSBuild导入所有“扩展”,然后构建依赖关系图,最后运行任务