Конфигурация для ProjectReference в MSBuild - PullRequest
7 голосов
/ 08 июля 2011

Можно ли настроить конфигурацию ProjectReference в MSBuild?

Сценарий: У меня есть сценарий сборки (веб-развертывание), который имеет несколько конфигураций, единственное отличие которых заключается в том, как они развернуты, а не в том, как он сам собирается. Я бы не хотел поддерживать конфигурации для моих решений / проектов, которые создаются как часть процесса развертывания, просто потому, что мне нужны эти конфигурации для развертывания. Как я могу это сделать?

Ответы [ 2 ]

6 голосов
/ 26 августа 2015

Другой возможный метод настройки ProjectReference конфигурации и платформы - это использование свойства, подобранного к коду обработки ссылок MSBuild, называемого SetPlatform и SetConfiguration. Пример:

<ProjectReference Include="path to project.projext">
  <SetPlatform>Platform=x64</SetPlatform>
  <SetConfiguration>Configuration=Release</SetConfiguration>
</ProjectReference>
1 голос
/ 08 июля 2011

Оставив вопрос на тот случай, если кто-то другой получит ту же идею, что и я. Решение было довольно простым. Не делай этого. Поверни это другой стороной. Просто используйте любое другое свойство для сценария развертывания и сопоставьте другую конфигурацию развертывания с существующими конфигурациями проекта.

...