【发布时间】:2009-07-16 20:24:02
【问题描述】:
在 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'" />
我可以使用解决方法或不同的方法来完成所需的功能吗?
【问题讨论】:
标签: .net asp.net msbuild import