Конфигурация для ProjectReference в MSBuild

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

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

2 ответа

Решение

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

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

<ProjectReference Include="path to project.projext">
  <SetPlatform>Platform=x64</SetPlatform>
  <SetConfiguration>Configuration=Release</SetConfiguration>
</ProjectReference>
Другие вопросы по тегам