msbuild - 输出标签 - TaskParameter 和 PropertyName,ItemName - 这两个包括什么?

标签 msbuild msbuild-task msbuild-4.0

msbuild 包含输出标记。它具有可用的属性:TaskParameter 和 PropertyName、ItemName。
如何使用它们?它们包含什么?
拜托,你能帮我理解并举个例子吗?例如,您可以使用带有输出标签的 xmlpeek 任务。
(我阅读了 msdn 上的文档,但我仍然不明白。:()

最佳答案

这个问题已经回答了,但我会跟进一个例子。

在 MSBuild 社区任务 Time 中,可以将输出参数 Month 设置为名为
CurrentMonth 如下:

<Time>
  <Output TaskParameter="Month" PropertyName="CurrentMonth" />
</Time>

在 MSBuild 社区任务时间源代码中,Time 类中的属性 Month 如下所示:
[Output]
public string Month
{ 
  get { return month; }
}

使用 [Output] 属性映射的所有属性都可以设置为任务参数和
分配了上面指定的 MSBuild 属性名称。

要阅读有关 Time 任务的更多信息,可在以下 URL 的 MSI 文件中找到 CHM 文件:http://msbuildtasks.tigris.org/

关于msbuild - 输出标签 - TaskParameter 和 PropertyName,ItemName - 这两个包括什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6006995/

相关文章:

macos - Cordova 在 Mac OS X 上构建 Windows 10 应用程序

TFS 和 msbuild 版本号与最后一个变更集

c# - mscorlib 4.x 和 mscorlib 2.x 之间的 MSBuild 冲突

f# - 通过任务选择在目标中生成的 ItemGroup 文件的位置

msbuild - 自定义 MSBuild 任务锁定程序集

powershell - 团队基础服务器 : Execute Powershell scripts/commands to build instead of msbuild

tfs - 在 TFS 构建中首次运行后跳过自定义目标

c# - 带有 nuget 的 MS Build Extension Pack 无法获取 MSBuild.ExtensionPack.tasks

.net - 项目中不存在目标 "_WPPCopyWebApplication"

visual-studio-2010 - SGEN : error : Could not load file or assembly (Exception from HRESULT: 0x8013141A)