吕毅

如何在 MSBuild 中正确使用 % 来引用每一个项(Item)中的元数据

心不动则不痛 提交于 2019-12-30 09:33:34
MSBuild 中写在 <ItemGroup /> 中的每一项是一个 Item , Item 除了可以使用 Include / Update / Remove 来增删之外,还可以定义其他的元数据(Metadata)。 使用 % 可以引用 Item 的元数据,本文将介绍如何正确使用 % 来引用每一个项中的元数据。 本文内容 定义 Item 的元数据 引用元数据 使用元数据 关于项元数据的其他信息 定义 Item 的元数据 就像下面这样,当引用一个 NuGet 包时,可以额外使用 Version 来指定应该使用哪个特定版本的 NuGet 包。这里的 Version 和 PrivateAssets 就是 PackageReference 的元数据。 < ItemGroup > < PackageReference Include = " dotnetCampus.Configurations.Source " Version = " 1.0.0 " PrivateAssets = " All " /> < PackageReference Include = " dotnetCampus.CommandLine.Source " Version = " 1.2.1 " PrivateAssets = " All " /> < PackageReference Include = "