是否有在有条件的MSBuild进口解决方法吗?
我发现的证据在这里和这里的细节在MSBuild的IDE接口的错误。 特别是, Import
建筑时报表不重装:
这是一个已知的限制。 VS将只处理一次标签,该项目被加载时。 所以,无论标签是活跃在该项目第一次加载时间(无论基于何种看重你的属性有当时)...这是你会得到该项目在IDE寿命标签
例如,我可能要导入的bar
或baz
基于价值工程foo
:
<Import Project="bar.targets" Condition="'$(foo)' == 'bar'" />
<Import Project="baz.targets" Condition="'$(foo)' == 'baz'" />
有一种解决方法或不同的方法,我可以使用实现所需的功能?