我有 rust 二进制文件,我想将其打包为全局 dotnet 工具。我在文档中找不到有关如何执行此操作的任何内容。
我检查了一些现有工具的.nupkg文件,并有几个问题
tools
文件夹下是一个名为dotnetcoreapp2.1
的文件夹。即使我的应用不是 dotnet 核心,是否可以保留文件夹名称?dotnetcoreapp2.1/any
文件夹是什么意思?- 在
DotnetToolSettings.xml
中,Runner
属性的有效值是什么?我看到的所有示例都有一个"dotnet"运行器
在dotnet/cli github存储库中问了这个问题,答案是:不,它不支持(尚(。
请参阅: https://github.com/dotnet/cli/issues/9488#issuecomment-397166215
tools文件夹下是一个名为dotnetcoreapp2.1的文件夹。即使我的应用不是 dotnet 核心,是否可以保留文件夹名称?
这是您的工具所针对的 TFM。因此,在我们当前的模型下,支持IF二进制文件,它应该是任意的。
dotnetcoreapp2.1/any 文件夹是什么意思?
它是TFM/RID。目前仅支持任何(必须与操作系统无关(,因此此字段必须是任意字段。
在 DotnetToolSettings.xml 中,"运行器"属性的有效值是什么?我看到的所有示例都有一个"dotnet"运行器
目前只有 dotnet 是有效的运行器。我们确实计划花费它。所以这个领域留给未来。