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'" />
是否有解决方法或不同的方法,我可以使用实现所需的功能?