使用MSBuild的递归导入

使用MSBuild的递归导入,msbuild,Msbuild,在MSBuild中,可以执行递归导入 <Import Project="TopLevel\**\*.targets" /> 有人知道MSBuild是否对匹配文件的导入顺序做出任何保证吗?它对于属性评估非常重要。通配符: 在.NET Framework 4中,MSBuild允许在项目属性中使用通配符。当存在通配符时,将对找到的所有匹配项进行排序(以确保再现性),然后按照该顺序导入它们,就像明确设置了顺序一样。 如果希望提供扩展点,以便其他人可以导入文件,而无需将文件名显式添加到导

在MSBuild中,可以执行递归导入

<Import Project="TopLevel\**\*.targets" />


有人知道MSBuild是否对匹配文件的导入顺序做出任何保证吗?它对于属性评估非常重要。

通配符: 在.NET Framework 4中,MSBuild允许在项目属性中使用通配符。当存在通配符时,将对找到的所有匹配项进行排序(以确保再现性),然后按照该顺序导入它们,就像明确设置了顺序一样。 如果希望提供扩展点,以便其他人可以导入文件,而无需将文件名显式添加到导入文件中,则此选项非常有用。为此,Microsoft.Common.Targets在文件顶部包含以下行


希望能帮上忙,谢谢。令人恼火的是,今天晚上早些时候,我一直在这一页上寻找其他东西,却完全错过了!Doh。