2016-01-11 2 views
0

Это то, что я пытаюсь: Для каждого проекта в решенииMSBuild условная цель выполнения нескольких проектов

  1. Скачать файл internal.xml с сервера
  2. Запуск XSLT с использованием internal.xml как XSLT переменная

Когда я создаю один проект, у меня нет проблем. Однако, когда я создаю несколько проектов в решении, где есть зависимости, я хотел бы проверить, что если файл inner.xml уже загружен, не загружайте его снова.

Если я этого не делаю, я получаю ошибку с несколькими проектами, пытающимися загрузить и использовать файл inner.xml.

Любая помощь очень ценится.

ответ

0

Вы могли бы поделиться общей цели среди проектов, чтобы загрузить файл, и если все проекты расшарить файл с того же места вы могли бы сделать что-то вроде:

<Target Name="DownloadXmlFile" Condition="!Exists('$(ShareXmlFileDirectory)\internal.xml')"> 
.... 
</Target> 
Смежные вопросы