首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标内部的ItemGroup未执行

目标内部的ItemGroup未执行
EN

Stack Overflow用户
提问于 2013-01-12 07:54:24
回答 1查看 630关注 0票数 1

我不能理解这种行为:项目组被直接放在项目标签之下:

代码语言:javascript
复制
 <ItemGroup>
    <!-- Copy the Dev Config files -->  
<Robocopy Include="$(INETROOT)\private\CASI\Reporting\Config\Dev">
      <DestinationFolder>$(DevBranch)\Reporting</DestinationFolder>
      <FileMatch>*</FileMatch>
</Robocopy>

但是,如果将其作为子项包含到目标中,则不会执行项目组:

代码语言:javascript
复制
<!-- Create the Dev Branch -->
<Target Name="CreateDevBranch" AfterTargets="Build">
    <CreateItem Include="$(AppRoot)\**\*.*">
        <Output TaskParameter="Include" ItemName="CompileOutput" />
    </CreateItem>

<Copy SourceFiles="@(CompileOutput)" 
    DestinationFolder="$(DevBranch)\hello\%(RecursiveDir)"></Copy>
    <ItemGroup>
    <!-- Copy the Dev Config files -->  
<Robocopy Include="$(INETROOT)\private\CASI\Reporting\Config\Dev">
      <DestinationFolder>$(DevBranch)\Reporting</DestinationFolder>
      <FileMatch>*</FileMatch>
</Robocopy>

代码语言:javascript
复制
</Target>

奇怪的是,复制操作是有效的,即使我注释了复制操作,ItemGroup操作仍然不会执行

我想我遗漏了一些概念。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-01-12 21:27:36

项目组可能为空,请检查您创建的项目组是否有值?同样,createitem是旧的msbuild,任务在msbuild 3.5中递减。使用创建物料组

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14288543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档