【问题标题】:Visual Studio NuGet: Why dependent package's .targets file is not executed?Visual Studio NuGet:为什么不执行依赖包的 .targets 文件?
【发布时间】:2020-09-27 12:12:48
【问题描述】:

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

【问题讨论】:

    标签: .net visual-studio msbuild nuget


    【解决方案1】:

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

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

    nuget 目录有一个宏$(NuGetPackageRoot)

    订单的简短回顾可以找到here

    【讨论】:

    • 签名作为答案,可能会遵循这种方法。仍然失去灵活性,因为我需要从我的场景中直接引用 NuGet 文件夹。但就目前而言,这似乎是最好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2017-06-21
    • 2016-02-20
    • 2019-03-19
    相关资源
    最近更新 更多