Msbuild 如何以编程方式获取$(OutDir)?

Msbuild 如何以编程方式获取$(OutDir)?,msbuild,msbuild-task,Msbuild,Msbuild Task,我正在编写一个自定义生成任务,并希望以编程方式访问此属性的值。有可能吗?我查看了Task类的所有成员,没有看到任何看起来能让我获得值的内容 如果自定义任务在没有属性的情况下无法运行,最佳做法是将该属性作为必需的输入: [Required] public string OutDir { get; set; } 设定人: <MyTask ... OutDir="$(OutDir)" /> 您能为我们提供更多关于如何编写此任务的信息吗?您的目标是哪个版本的MsBuild?您是在创建内联

我正在编写一个自定义生成任务,并希望以编程方式访问此属性的值。有可能吗?我查看了Task类的所有成员,没有看到任何看起来能让我获得值的内容

如果自定义任务在没有属性的情况下无法运行,最佳做法是将该属性作为必需的输入:

[Required]
public string OutDir { get; set; }
设定人:

<MyTask ... OutDir="$(OutDir)" />

您能为我们提供更多关于如何编写此任务的信息吗?您的目标是哪个版本的MsBuild?您是在创建内联任务还是在对任务类进行子分类?