小编Chr*_*son的帖子

在Build Server上使用BeforeTargets ="Build"时,目标未运行

我有一个自定义的.targets文件,我将其导入到我的C#MVC Web应用程序的项目文件中.我已经为此添加了自定义目标:

<Target Name="CopyFiles" BeforeTargets="Build"></Target>
Run Code Online (Sandbox Code Playgroud)

这在Visual Studio下构建时工作正常,但是当我使用TeamCity构建它时,目标永远不会运行,我无法解决原因.

如果我改变目标使用BeforeTargets ="Compile",那么它就会运行.或者,如果我将名为Build的其他目标添加到.targets文件中

<Target Name="Build" />
Run Code Online (Sandbox Code Playgroud)

然后它会运行,但这样做会覆盖现有的Build目标,因此我的应用程序不会构建.我无法弄清楚这个逻辑 - 它没有意义.我现在正在使用Compile目标,但是如果有人可以解释为什么在Build任务不起作用之前尝试执行它我会非常感激.

msbuild teamcity

8
推荐指数
1
解决办法
6377
查看次数

标签 统计

msbuild ×1

teamcity ×1