首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从自定义任务中获取 MSBuild 属性的值?

要从自定义任务中获取 MSBuild 属性的值,您可以使用以下方法:

  1. 在 MSBuild 项目文件中定义属性。例如:
代码语言:xml<Project>
复制
 <PropertyGroup>
    <MyCustomProperty>MyCustomValue</MyCustomProperty>
  </PropertyGroup>
</Project>
  1. 在自定义任务中使用 $(MyCustomProperty) 语法引用属性值。例如:
代码语言:xml<Target>
复制
  <MyCustomTask PropertyValue="$(MyCustomProperty)" />
</Target>
  1. 在自定义任务中使用 GetPropertyValue 任务获取属性值。例如:
代码语言:xml<Target>
复制
  <GetPropertyValue PropertyName="MyCustomProperty">
   <Output TaskParameter="PropertyValue" ItemName="MyCustomPropertyValue" />
  </GetPropertyValue>
  <MyCustomTask PropertyValue="@(MyCustomPropertyValue)" />
</Target>

这样,您就可以在自定义任务中获取 MSBuild 属性的值了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.Net Core迁移到MSBuild平台(二)

在上一篇文章.Net Core迁移到MSBuild的多平台编译问题中,简单的讲了下新的项目配置文件中的节点配置,这篇我将用一些例子来详细讲下从project.json迁移到msbuild过程的节点配置。做过完整迁移新项目配置文件的朋友,肯定会觉得新的项目配置文件Msbuild的配置太扯了,虽然能直接编辑项目文件,但整个配置文件中没有了像project.json中的智能提示,当你在打开文件后你就会发现以前很轻松能写出来的json配置,现在已经什么都写不出来了,而且也没有文档可以参考,一般的情况下,往往开发人员就会关掉项目文件,打开NuGet管理器来进行包引用,但是这真的够用吗?不是所有的配置都能用可视化的方法来完成。

02
领券