作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 msbuild 中调用第二个目标,但是当我在 cmd 中调用它时它显示错误,我的代码如下所示
MsBuild.csproj
<?xml version="1.0" encoding="utf-8" ?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<alen>123456</alen>
</PropertyGroup>
<Target Name="FirstTarget">
<Message Text="Hello World $(alen)" />
</Target>
<Target Name="SecondTarget">
<Message Text="The second target" />
</Target>
</Project>
第一个目标调用成功,但我无法加载第二个目标...这怎么可能???
最佳答案
由于您尚未定义它,默认目标是文件中的第一个目标,FirstTarget。要从命令行调用第二个目标,您需要使用 /t:SecondTarget
显式调用它。如果您想同时运行两者,可以使用 /t:FirstTarget;SecondTarget
。
您还可以将 SecondTarget 定义为始终位于第一个目标之后。像这样使用 AfterTargets
属性:
<Target Name="SecondTarget" AfterTargets="FirstTarget">
现在 msbuild msbuild.proj
将调用两个目标。
关于c# - 如何在 Msbuild 中调用第二个目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14682077/
我是一名优秀的程序员,十分优秀!