Visual Studio NuGet:为什么依赖包的.targets 文件没有被执行?

Visual Studio NuGet: Why dependent package's .targets file is not executed?

我有两个 NuGet 包,一个依赖另一个。 当我安装依赖于另一个包的包时(它们在构建文件夹中都有 .targets ),已安装包的 .targets 文件被执行,但 "parent" 包的 .targets 没有被执行。 如果我将手动安装它们 - 两个 .targets 都按预期工作。 有人能解释一下为什么包的层次结构在这里不起作用吗? 有一些解决方法吗?

这里最好的方法是查看它们的 .target 文件。您可以通过导入标签手动添加他们的.targets:

<Import Project="$(CommonLocation)\Some.targets" />

有一个 nuget 目录的宏 $(NuGetPackageRoot)

订单简评可查here