У меня есть несколько проектов .net / C #, которые я создаю с помощью MSBuild.
В проекте, который я строю, есть ссылки на другие проекты C #.
Я строю только отдельные проекты, поэтому я хотел бы переопределить ссылки проекта на реальные двоичные файлы в папке во время сборки.
Я уже устанавливаю "BuildProjectReferences" в False для моего шага MSBuild.
Итак, по сути, я хочу, чтобы MSBuild игнорировал ссылки на проекты и искал эти двоичные файлы в новом каталоге.
Возможно ли это сделать?Возможно ли это без необходимости динамически изменять файл проекта перед сборкой?
** Обновление 1 **
Может помочь дополнительная информация ... Я на самом деле собираю каждый двоичный файл с помощью Ant / AntDotNet / MSBuild и загружаю в Artifactory.Я в основном использую управление зависимостями Айви с двоичными файлами .Net.
Прямо сейчас у меня нормально работает загрузка и загрузка зависимостей.
Единственная часть, которую мне не хватает, это заставить MSBuild искать двоичные файлы как файловые зависимости вместо ссылок на проекты, которые есть в файле проекта.
** Обновление 2 **
Похоже, MSBuild поддерживает редактирование файла csproj с использованием XMLPoke и XMLPeek.
Так что в моем случае мне нужно изменить следующее в моем файле проекта:
<ProjectReference Include="..\MyReferencedProject\MyReferencedProject.csproj">
<Project>{MyReferencedProjectGUID}</Project>
<Name>MyReferencedProject</Name>
<Private>False</Private>
</ProjectReference>
на этот
<Reference Include="MyReferencedProject">
</Reference>
Может кто-нибудь дать мне какие-либо указатели натот?