【发布时间】:2019-08-06 16:50:24
【问题描述】:
我有一个依赖于一些存档文件的 CS 项目,并且我创建了 MSBuild 目标来构建它们。但是,如果项目的文件是最新的,我无法让 MSBuild 构建这些目标。
我已尝试在以下位置引用存档目标:
- 项目的构建目标之前和之后
- 项目的 InitialTarget 和 DefaultTarget 属性
- 在一个单独的目标文件中,我尝试将其作为project reference 添加到我的项目中。我不确定我是否正确使用了该项目。
当我构建时,Visual Studio 告诉我我的项目是最新的并且什么都不做。如何让它将我的其他目标视为依赖项?
【问题讨论】:
-
如果你使用
<Import Project="..\xxx.targets" />的方式调用targets,如果xx.targets文件有任何变化,vs不会认为项目是最新的,但是如果你有多个targets无论项目是否是最新的,您都想执行,重建项目而不是构建可能更合适。
标签: c# visual-studio msbuild