Existe-t-il une solution de contournement pour les importations conditionnelles dans MSBuild?MSBuild Conditionnel Imports
J'ai trouvé la preuve here et here détaillant un bogue dans l'interface MSBuild IDE. En particulier, les instructions Import
ne se rechargent pas lors de la construction:
Ceci est une limitation connue. VS ne traitera les tags qu'une seule fois, une fois le projet chargé. Quel que soit le tag actif au moment du chargement initial du projet (selon les valeurs de vos propriétés à ce moment-là) ... c'est la balise que vous obtiendrez pour la durée de vie de ce projet dans l'IDE
par exemple, je pourrais vouloir importer le projet bar
ou baz
en fonction de la valeur de foo
:
<Import Project="bar.targets" Condition="'$(foo)' == 'bar'" />
<Import Project="baz.targets" Condition="'$(foo)' == 'baz'" />
y at-il une approche différente solution ou je peux utiliser pour accomplir la fonctionnalité désirée?