如何将本机二进制文件打包为全局dotnet工具

时间:2018-06-13 13:07:20

标签: .net-core-2.1

我有生锈二进制文件,我想打包为全球dotnet工具。我无法在文档中找到关于如何做到这一点的任何内容。

我检查了一些现有工具'.nupkg文件并提出了一些问题

  1. tools文件夹下是一个名为dotnetcoreapp2.1的文件夹。即使我的应用程序不是dotnet核心,我可以保留文件夹名称吗?
  2. dotnetcoreapp2.1/any文件夹是什么意思?
  3. DotnetToolSettings.xml中,Runner属性的有效值是多少?我看到的所有例子都有一个“dotnet”跑步者

1 个答案:

答案 0 :(得分:0)

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

请参阅:https://github.com/dotnet/cli/issues/9488#issuecomment-397166215

  

在tools文件夹下有一个名为dotnetcoreapp2.1的文件夹。即使我的应用程序不是dotnet核心,我可以保留文件夹名称吗?

     

这是您的工具定位的TFM。因此,根据我们当前的模型,支持IF二进制,它应该是任何。

     

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

     

这是TFM / RID。目前只支持任何(必须与操作系统无关),因此该字段必须是任意字段。

     

在DotnetToolSettings.xml中,Runner属性的有效值是多少?我看到的所有例子都有一个“dotnet”跑步者

     

今天只有dotnet才有效。我们计划花费它。所以这个领域留待将来使用。