【问题标题】:How can I package a native binary as a global dotnet tool如何将本机二进制文件打包为全局 dotnet 工具
【发布时间】:2018-06-14 15:09:05
【问题描述】:

我有想要打包为全局 dotnet 工具的 rust 二进制文件。我在文档中找不到任何关于如何做到这一点的内容。

我检查了一些现有工具的 .nupkg 文件并有几个问题

  1. tools 文件夹下是一个名为dotnetcoreapp2.1 的文件夹。即使我的应用不是 dotnet core,我可以保留文件夹名称吗?
  2. dotnetcoreapp2.1/any 文件夹是什么意思?
  3. DotnetToolSettings.xml 中,Runner 属性的有效值是什么?我看到的所有示例都有一个“dotnet”运行器

【问题讨论】:

    标签: .net-core-2.1


    【解决方案1】:

    在 dotnet/cli github repo 中提出这个问题,答案是:不,它不支持(尚)。

    见:https://github.com/dotnet/cli/issues/9488#issuecomment-397166215

    tools 文件夹下是一个名为 dotnetcoreapp2.1 的文件夹。即使我的应用不是 dotnet core 也可以保留文件夹名称吗?

    这是您的工具所针对的 TFM。所以在我们目前的模型下,支持IF二进制,应该是any。

    dotnetcoreapp2.1/any 文件夹是什么意思?

    是 TFM/RID。目前仅支持 any(必须与操作系统无关),因此该字段必须为 any。

    在 DotnetToolSettings.xml 中,Runner 属性的有效值是什么?我看到的所有示例都有一个“dotnet”运行器

    今天只有 dotnet 是有效的跑步者。我们确实计划花费它。所以这个领域是留给未来的。

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 1970-01-01
      • 2014-05-30
      • 2014-07-12
      相关资源
      最近更新 更多