首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在msbuild + xbuild中使用Microsoft.Build.Tasks

在msbuild + xbuild中使用Microsoft.Build.Tasks
EN

Stack Overflow用户
提问于 2016-06-16 16:22:05
回答 1查看 476关注 0票数 0

下面是在windows build环境中工作的自定义内联任务:

代码语言:javascript
复制
<UsingTask
    TaskName="Name"
    TaskFactory="CodeTaskFactory"
    AssemblyFile="C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Build.Tasks.v4.0.dll">
    <ParameterGroup>
        ...
    </ParameterGroup>
    <Task>
        <Code Type="Fragment" Language="cs">
            ...
        </Code>
    </Task>
</UsingTask>

我希望它也能与xbuild一起工作。这显然是行不通的,因为路径是特定于windows的,所以我也尝试使用AssemblyName="Microsoft.Build.Tasks",它也没有工作。

那么,我应该如何在我的自定义任务中引用Microsoft.Build.Tasks,使之既适用于msbuild,也适用于xbuild?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-16 20:00:08

使用AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v12.0.dll"解决了这个问题。

看起来,根据运行平台的不同,$(MSBuildToolsPath)被设置为任何适当的东西,所以它总是可以工作的。另外,我还必须使用v12.0,特别是v4.0不起作用。

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

https://stackoverflow.com/questions/37864554

复制
相关文章

相似问题

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