Изменить <ItemGroup> последовательность содержимого

У меня есть основной файл сборки, который управляется через систему контроля версий. Содержит проект <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 ответ

Решение

Почему бы вам не импортировать LocalOptions.xml в конце файла после CatalogProject декларация? Это решит вашу проблему.

Другие вопросы по тегам