相关疑难解决方法(0)

MSBuild脚本中的重写AfterBuild目标未执行

我有一个非常简单的MSBuild脚本,该脚本可以构建一堆.sln文件:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <!-- Builds all *.sln files under this repository. -->
    <ItemGroup>
        <SolutionFiles Include="**/*.sln" />
    </ItemGroup>


    <Target Name="Build">
        <MSBuild Projects="@(SolutionFiles)" Targets="Rebuild" />
    </Target>   

    <Target Name="AfterBuild">
        <Message Text="After Build" />
    </Target>

    <Target Name="AfterRebuild">
        <Message Text="After Rebuild" />
    </Target>   

</Project>
Run Code Online (Sandbox Code Playgroud)

AfterBuild / AfterRebuild目标应该做其他事情,我现在正在测试它们。

我希望在每个项目构建后都可以激发这些目标,但是不会被激发。

难道我做错了什么?

编辑:由于每个项目都定义了自己的AfterBuild目标,我想这种方式是行不通的。我尝试将AfterBuildAfterRebuild目标放置在它们自己的文件(custom.targets)中,并使用/ p:CustomAfterMicrosoftCommonTargets运行MSBuild = custom.targets。这也没有用。

有什么建议么?

.net c# msbuild build

3
推荐指数
1
解决办法
4575
查看次数

标签 统计

.net ×1

build ×1

c# ×1

msbuild ×1