gpt4 book ai didi

c# - 如何在 Msbuild 中调用第二个目标

转载 作者:行者123 更新时间:2023-11-30 19:10:53 24 4
gpt4 key购买 nike

我需要在 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/

24 4 0
文章推荐: C# 泛型方法 - 在类型上调用基类构造函数
文章推荐: c# - 如何在一行中将 list 或 list 转换为 ListView.ListViewItemCollection