Msbuild 改变<;项目组>;内容序列

Msbuild 改变<;项目组>;内容序列,msbuild,Msbuild,我有一个通过源代码管理的主构建文件。它包含一个项目,该项目添加了一个包含本地环境特有设置的项目。我想在本地项目文件的副本中添加一个临时项目,因此我有以下内容 主生成文件: <Project> <Import Project="LocalOptions.xml" /> <ItemGroup> <CatalogProject Include="$(SolutionRoot)\MainProject\MainProject.vbproj"/&

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

主生成文件:

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

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

</Project>

本地项目文件:

<Project>

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

</Project>

我的问题是,我的临时项目依赖于主生成文件中引用的一个项目。但是,我的临时文件显示在
列表中的从属文件之前


如何更改本地项目文件,使我的项目文件成为列表中的最后一个文件?

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

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

没错,这会解决问题。不幸的是,LocalOptions.xml具有设置主生成文件中目标使用的属性的角色。但是,您的建议使我认为可以添加另一个在主构建文件末尾导入的文件。谢谢。没错,这会解决问题的。不幸的是,LocalOptions.xml具有设置主生成文件中目标使用的属性的角色。但是,您的建议使我认为可以添加另一个在主构建文件末尾导入的文件。谢谢