【问题标题】:What's the equivalent of nuget targets file in .net core.net 核心中的 nuget 目标文件的等价物是什么
【发布时间】:2016-04-27 15:18:41
【问题描述】:

我有一个通过 Nuget 分发的库。在那个包中,我有一个 .targets 文件,该文件包含在消费项目的 csproj 中(通过 nuget),以便 MSBuild 可以在构建期间执行任务(这有效地允许我将构建步骤注入到消费项目中。)那个任务基本上调用一个包含在 nuget 包的“工具”文件夹中的可执行文件。

我想知道如何使用 .Net 核心和新的 dotnet cli 来实现此功能?

请参阅http://docs.nuget.org/Create/Creating-and-Publishing-a-Package 上的“将 MSBuild 目标和道具文件导入项目”部分

【问题讨论】:

  • .NET Core 使用 .xproj,其构建工件只是一个 NuGet 包。没有必要为 .csproj 做任何事情。
  • 也许我的问题不清楚......在我的 nuget 包中使用 .targets 文件允许我将构建步骤注入到正在使用我的 nuget 包的项目中。 dotnet/dnx 不使用 MSBuild,那么如何将构建步骤注入到使用项目中?

标签: .net nuget coreclr


【解决方案1】:

很遗憾,不支持自定义操作。您必须告诉消费者如何处理您的包以及运行什么。

顺便说一句,您可以在创建 nuget 包后对其进行编辑,如果有人在 dnx 之前的环境中恢复,目标将可以工作,但 dnu 不会运行这些脚本。

【讨论】:

    猜你喜欢
    • 2019-07-14
    • 2021-09-20
    • 1970-01-01
    • 2010-10-02
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    相关资源
    最近更新 更多