MSBuild中是否有條件導入的解決方法?MSBuild條件導入
我發現了證據here和here詳細介紹了MSBuild IDE接口中的一個錯誤。特別是,Import
報表在建築時不會重新加載:
這是一個已知的限制。當項目加載時,VS只會處理一次標籤。所以,無論標籤是活躍在該項目第一次加載時間(無論基於何種看重你的屬性有當時)......就是這樣,你會在IDE中獲得該項目的生命週期標籤
例如,我可能要導入的基礎上foo
價值bar
或baz
項目:
<Import Project="bar.targets" Condition="'$(foo)' == 'bar'" />
<Import Project="baz.targets" Condition="'$(foo)' == 'baz'" />
是否有解決方法或不同的方法,我可以使用實現所需的功能?