Конфигурация для ProjectReference в MSBuild
Можно ли настроить конфигурацию ProjectReference в MSBuild?
Сценарий: у меня есть сценарий сборки (веб-развертывание), в котором есть несколько конфигураций, единственное отличие которых заключается в том, как они развернуты, а не в том, как их собирать самостоятельно. Я бы не хотел поддерживать конфигурации для моих решений / проектов, которые создаются как часть процесса развертывания, просто потому, что мне нужны эти конфигурации для развертывания. В любом случае, я могу это сделать?
2 ответа
Оставив вопрос на тот случай, если кто-то другой получит ту же идею, что и я. Решение было довольно простым. Не делай этого. Поверни это другой стороной. Просто используйте любое другое свойство для сценария развертывания и сопоставьте другую конфигурацию развертывания с существующими конфигурациями проекта.
Еще один возможный способ настройки ProjectReference
конфигурация и платформа должны использовать свойство, взятое в код обработки ссылок MSBuild под названием SetPlatform
а также SetConfiguration
, Пример:
<ProjectReference Include="path to project.projext">
<SetPlatform>Platform=x64</SetPlatform>
<SetConfiguration>Configuration=Release</SetConfiguration>
</ProjectReference>