首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在其他MSBuild中超量使用MSBuild XML文件

在其他MSBuild中超量使用MSBuild XML文件
EN

Stack Overflow用户
提问于 2014-03-04 07:21:42
回答 1查看 43关注 0票数 0

我正在尝试为我的所有项目创建一个自动构建,我的一些项目已经有了构建这些项目的MSBuild.xml文件。

是否有通过其他MSBuild.xml文件构建这些MSbuild的选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-04 17:17:35

可以,停那儿吧。

代码语言:javascript
复制
  <Target Name="BuildAnOutsideMSBuild">
    <MSBuild Projects="$(WorkingCheckout)\Another_Solution_Or_CsProj_or_MsBuildFile.proj" Targets="Build" Properties="Configuration=$(Configuration)">
      <Output TaskParameter="TargetOutputs" ItemName="TargetOutputsItemName"></Output>
    </MSBuild>
    <Message Text="Build completed" />
  </Target>

如果您的“子项目”需要任何类型的路径(文件名或文件夹名)。您不能发送相对路径。你必须把整条路都送下去。(一个例外是,如果parent.sln和child.sln存在于同一个directory..but中,而在我的经验中并不经常发生这种情况)

就像这样:

代码语言:javascript
复制
  <ConvertToAbsolutePath Paths="..\"> <!-- Some relative path here -->
      <Output TaskParameter="AbsolutePaths" PropertyName="MyAbsolutionPathProperty"/>
    </ConvertToAbsolutePath>            
    <Message Text="'MyAbsolutionPathProperty' = '$(MyAbsolutionPathProperty)'" />  

现在,您可以将"MyAbsolutionPathProperty“作为参数发送到”MSBuild .proj外部“。

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

https://stackoverflow.com/questions/22165427

复制
相关文章

相似问题

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