更改<itemgroup>内容序列</itemgroup>

时间:2010-07-19 02:46:41

标签: msbuild

我有一个通过源代码管理来管理的主构建文件。它包含一个项目<Import>,它添加了一个包含本地环境特有的设置的项目。我想在我的本地项目文件副本中添加一个临时项目,所以我有以下内容。

主要构建文件:

<Project>
  <Import Project="LocalOptions.xml" />

  <ItemGroup>
    <CatalogProject Include="$(SolutionRoot)\MainProject\MainProject.vbproj"/>
  </ItemGroup>

</Project>

本地项目文件:

<Project>

  <ItemGroup>
    <CatalogProject Include="$(SolutionRoot)\LocalProject\LocalProject.vbproj"/>
  </ItemGroup>

</Project>

我的问题是我的临时项目依赖于主构建文件中引用的其中一个项目。但是,我的临时文件出现在<ItemGroup>列表中的相关文件之前。

如何更改本地项目文件,以便我的项目文件是列表中的最后一个文件?

1 个答案:

答案 0 :(得分:1)

为什么不在LocalOptions.xml声明后在文件末尾导入CatalogProject?它会解决你的问题。